**锁降级:将写入锁降级为读锁,读锁不能升级为写锁,ReentrantReadWriter 可重入读写锁。
ReentrantReadWriteLock rwlock=new ReentrantReadWriteLock(); ReentrantReadWriteLock.ReadLock readLock=rwlock.readLock(); ReentrantReadWriteLock.WriteLock writeLock= rwlock.writeLock(); // readLock.lock(); // System.out.println("--read"); //锁降级 //获取写锁 writeLock.lock(); System.out.println("atguigu"); //获取读锁 readLock.lock(); System.out.println("--read"); //释放写锁 writeLock.unlock(); //释放读锁 readLock.unlock();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)