标签:不能 条件变量 lsp div 互斥锁 读锁 err 变量 str
你可能有这样一个疑问,Java SDK 并发包里为什么还有很多其他的工具类呢?原因很简单:分场景优化性能,提升易用性。
互斥锁:
|
|
|
互斥锁 |
互斥锁 |
升降级 |
ReadWriteLock |
读操作允许多个线程同时读共享变量 写操作是互斥的,当一个 线程在写共享变量的时候,是不允许其他线程执行写操作和读操作。
|
不允许升级,允许降级。 读锁不支持条件变量newCondition() |
|
|
标签:不能 条件变量 lsp div 互斥锁 读锁 err 变量 str
原文地址:https://www.cnblogs.com/amberJava/p/12355474.html