时间:2021-05-19
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
现象Java使用Redis删除HashMap中的key时,取出对应的HashMap后通过Java中HashMap的remove方法移除key然后重新调用redi
一、HashMap的概述HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构。HashMap是基于哈希表的Map接口实现的
前言:我们知道java的hashmap中使用最多的是put(...),get(...)以及remove()方法,那么在angularJS中如何创造(使用)这样一
本文实例讲述了java遍历HashMap简单的方法。分享给大家供大家参考。具体实现方法如下:importjava.util.HashMap;importjava
Java开发之HashMap的使用和遍历1:使用HashMap的一个简单例子packagecom.pb.collection;importjava.util.H