Java多線程與併發原理 --- synchronized 與 ReentrantLock 的區別

synchronized 與 ReentrantLock 的區別? ReentrantLock (再入鎖) 1、位於 java.util.concurrent.locks 包 2、和CountDownLatch 、FuntureTask、Semaphore 一樣基於AQS 實現。 3、能夠實現比Synchronized 更細粒度的控制,如控制fairness。 4、調用lock()之後,必須調用u
相關文章
相關標籤/搜索