java map 缓存数据_java使用hashMap缓存保存数据的方法
本文实例讲述了java使用hashMap缓存保存数据的方法。分享给大家供大家参考,具体如下:
private static final HashMap sCache = new HashMap();
private static int sId = -1;
public static void initAlbumArtCache() {
try {
//。。。
if (id != sId) {
clearCache();
sId = id;
}
} catch (RemoteException e) {
e.printStackTrace();
}
}
public static void clearCache() {
synchronized(sCache) {
sCache.clear();
}
}
public static XXX getCachedXXX(long Index, BitmapDrawable defaultBitmap) {
XXX d = null;
synchronized(sCache) {
d = sCache.get(Index);
}
if (d == null) {
//。。。
synchronized(sArtCache) {
// the cache may have changed since we checked
XXX value = sCache.get(Index);
if (value == null) {
sCache.put(Index, d);
} else {
d = value;
}
}
}
return d;
}
希望本文所述对大家java程序设计有所帮助。
java map 缓存数据_java使用hashMap缓存保存数据的方法相关推荐
- java redis缓存清除_java基础-redis缓存篇
Redis的数据类型 Redis总共支持5种数据类型,分别是: 类型 说明,命令 String set ,get Hash HMSET myhash field1 "Hello" ...
- java list 重复数据_java 查找list中重复数据实例详解
java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...
- Java—Map集合详解(HashMap/Hashtable/LinkedHashMap/Properties/TreeMap/WeakHashMap/IdentityHashMap/EnumMap)
关注微信公众号:CodingTechWork,一起学习进步. Map Map集合介绍 Map(也称为字典.关联数组)是用于保存具有映射关系的数据,保存两组值,key和value,这两组值可以是任何 ...
- java map 面试题_Java 面试系列:集合详解之 Map + 面试题
集合有两个大接口:Collection 和 Map,本文重点来讲解集合中另一个常用的集合类型 Map. 以下是 Map 的继承关系图: avatar Map 简介 Map 常用的实现类如下: Hash ...
- java 找出重复的数据_java 查找list中重复数据实例详解
java 查找list中重复数据实例详解 需求: 查找一个list集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...
- java map 自动排序_Java中Map的排序
Map的种类 在Java中,Map的主要作用是存储键值对.由于是根据键得到值,所以不允许键重复.它主要有如下几个类别: HashMap: 最常用的Map,它根据键的HashCode值存储数据,根据键可 ...
- java map传入参数_JAVA中map中参数的添加修改
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...
- java 磁力链接下载_java构建磁力链接 返回数据解码
前提上次说明了findnode的编码,就可以发送find_node的信息了 现在进行find_node的返回包进行解析 获取的字节信息不能直接转化为String然后在根据Bencode规则解码,这样获 ...
- java excel data 导入数据_java实现导入导出excel数据
项目需要,要实现一个导入导出excel的功能,于是,任务驱动着我学习到了POI和JXL这2个java操作Excel的插件. 一.POI和JXL介绍 1.POI:是对所有office资源进行读写的一套工 ...
最新文章
- Rust 数据类型介绍
- 实习日记7.13-7.14
- CSS3中box-shadow的用法介绍
- python插件安装包_python 离线安装插件包
- TomCat服务器和Web应用
- C# 计算IP段之间的IP列表
- linux if 判断文件数量,linux if判断命令
- 一个指针变量到底占几个字节
- 2019杭电多校第一场 Operation HDU - 6579
- 关于time_wait状态的理解
- 想用数据库“读写分离”,请先明白“读写分离”解决什么问题
- 中原工学院计算机组成原理试卷,中原工学院计算机组成原理试卷.doc
- 使用Gps获取经纬度
- python与开源gis_Python与开源GIS:SpatiaLite简介
- UA MATH524 复变函数4 复级数与复变函数的积分基础
- win7系统什么时候停止服务器,Win7系统什么时候停止服务?Win7停止更新时间一览表图解...
- 如何将谷歌卫星地图转成80坐标并测量面积
- sim函数 matlab输出,关于MATLAB里sim函数?
- OrCAD学习笔记1
- 电赛硬件电路设计抗干扰措施
热门文章
- python 通信部分
- 抖音协议算法教- API学习
- win10 安装kali子系统
- mysql 分数相加_分数求和
- 最经典java使用Jedis操作Redis
- element-ui——timeline时间线组件+自动滚动+v-infinite-scroll无限滚动+动态加载——技能提升
- 4.2.3 积分法(二)——分部积分法
- 使用wireshark解密PC浏览器的HTTPS流量
- window10 WIFI图标(WLAN)突然没有了,电脑搜索不到网络的一个解决办法: 重新下载安装WiFi驱动,电脑没有网络可以用U盘或者手机传到电脑安装
- 「医次元」「心际舰队」:论传销洗脑与纳粹之关联