java读写锁问题(ReentrantReadWriteLock)
为什么用ReentrantReadWriteLock不能锁住呢?
我是这样的用的,如下:
public class JsonUtil { private static final ReentrantReadWriteLock rwl = new ReentrantReadWriteLock(); private static final Lock rLock = rwl.readLock(); private static final Lock wLock = rwl.writeLock(); public static void read(){ try{ rLock.lock(); 读的一些操作。。。。。 } finally { rLock.unlock(); } } public static void write(){ try{ wLock.lock(); 写的一些操作。。。。。 } finally { wLock.unlock(); } }