java使用hashMap缓存保存数据的方法
2016-08-13 10:11
761 查看
本文实例讲述了java使用hashMap缓存保存数据的方法。分享给大家供大家参考,具体如下:
private static final HashMap<Long, XXX> sCache = new HashMap<Long, XXX>(); 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数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 基于Java使用HashMap<String,List<String>>实现数据的缓存
- 使用hashMap缓存保存数据
- 基于Java使用HashMap实现数据的缓存
- HP的 BBWC FBWC (RAID 卡缓存数据保存的两种方式) 区别方法
- Java 使用poi把数据库中数据导入Excel的解决方法
- OpenJDK源码研究笔记(五)-缓存Integer等类型的频繁使用的数据和对象,大幅度提升性能(一道经典的Java笔试题)
- Jquery Jcrop 插件java的使用方法 包括图片保存类
- 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法
- Java网络编程从入门到精通(34):读写缓冲区中的数据---使用get和put方法按顺序读写单个数据
- JAVA中获取HashMap集合中数据的方法
- 使用java调用C语言的方法,让java获取串口数据并生成一个String对象的代码。
- OpenJDK源码研究笔记(五)-缓存Integer等类型的频繁使用的数据和对象,大幅度提升性能(一道经典的Java笔试题)
- java 保存unsigned 数据方法
- java 保存unsigned 数据方法
- FireFox中使用JQuery的ajaxfileupload插件返回JSON格式数据提示保存的解决方法。
- java通过url获取页面数据 java解析xml 基金净值接口使用方法
- 查询数据库数据使用HashMap保存
- JAVA中HashMap(哈希表)的使用(List)方法
- Java-使用WeakHashMap做缓存
- 使用JDBC4.0操作XML类型的字段(保存获取xml数据)的方法