这里有新鲜出炉的Java设计模式,程序狗速度看过来!
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
这篇文章主要介绍了java使用hashMap缓存保存数据的方法,结合实例形式简单分析了java基于hashmap读写缓存数据的相关操作技巧,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
来源: http://www.phperz.com/article/17/1117/360241.html