Java多线程与并发原理 --- synchronized 与 ReentrantLock 的区别

synchronized 与 ReentrantLock 的区别? ReentrantLock (再入锁) 1、位于 java.util.concurrent.locks 包 2、和CountDownLatch 、FuntureTask、Semaphore 一样基于AQS 实现。 3、能够实现比Synchronized 更细粒度的控制,如控制fairness。 4、调用lock()之后,必须调用u
相关文章
相关标签/搜索