首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

缓存种

2012-10-07 
缓存类package com.testimport java.util.HashMapimport java.util.Mapimport java.util.concurrent.lo

缓存类

package com.test;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReentrantReadWriteLock;public class Cache{Map map = new HashMap();ReentrantReadWriteLock lock = new ReentrantReadWriteLock();public Object get(String key){lock.readLock().lock();Object obj;try{obj = map.get(key);if(obj == null){lock.readLock().unlock();lock.writeLock().lock();obj = "rs";  //读数据库map.put(key, obj);lock.writeLock().unlock();lock.readLock().lock();}}finally{lock.readLock().unlock();}return obj;}}

热点排行