摘要: 《Java 并发编程的艺术》中关于锁降级的说明: 锁降级中读锁的获取是否必要呢? 答案是必要的。主要是为了保证数据的可见性,如果当前线程不获取读锁而是直接释放写锁, 假设此刻另一个线程(记作线程T)获取了写锁并修改了数据,那么当前线程无法感知线程T的数据更新。如果当前线程获取读锁,即遵循锁降级的步骤 阅读全文
posted @ 2019-05-24 10:38 JayInnn 阅读(1530) 评论(1) 推荐(1) 编辑