ReentrantLock与synchronized 源码解析
一.概念及执行原理
在 JDK 1.5 之前共享对象的协调机制只有 synchronized 和 volatile,在 JDK 1.5 中增加了新的机制 ReentrantLock,该机制的诞生并不是为了替代 synchronized,而是在 synchronized 不适用的情况下,提供一种可以选择的高级功能。
二.synchronized 和 ReentrantLock 的实现和区别
1.实现的方式
synchronized
synchronized 属于独占式悲观锁,是通过 JVM 隐式实现的
原创
2020-06-01 17:16:59 ·
185 阅读 ·
0 评论