hooyantsing's Blog

18_ReadWriteLock

字数统计: 166阅读时长: 1 min
2020/08/27

18 ReadWriteLock

狂神说Java JUC并发编程最新版通俗易懂

读写锁

详见 辅佐资料_Java 并发库应用之五 & ReadWriteLock场景应用 - 星火燎原智勇 - 博客园

与 Lock 锁的区别

  • 两个线程执行的代码片段要实现同步,它们必须用同一个 Lock 对象。
  • 读写锁,分为读锁和写锁,多个读锁不互斥,读锁与写锁、多个写锁互斥。 * “读-读” 不互斥
    • “读-写” 互斥
    • “写-写” 互斥
      Lock 在任何条件下都是互斥的。ReadWriteLock 在使用 读锁 时不互斥,其他条件互斥。因此在读写效率方面 ReadWriteLock 更佳。

案例

CATALOG
  1. 1. 18 ReadWriteLock
    1. 1.1. 读写锁
      1. 1.1.1. 与 Lock 锁的区别
      2. 1.1.2. 案例