您的位置:首页 > 其它

synchronized与Lock

2015-11-02 22:55 337 查看
一、synchronized

块结构的内置锁

二、Lock(基于AQS实现)

1、ReentrantLock

2、ReentrantReadWriteLock

3、CountDownLatch

4、Semaphore

5、CyclicBarrier

三、synchronized和ReentrantLock区别

在一些内置锁无法满足需求的情况下,ReentrantLock可以作为一种高级工具。当需要一些高级功能时才应该使用ReentrantLock,这些功能包括:可定时的、可轮询的与可中断的锁获取操作,公平队列,以及非块结构的锁。否则,还是应该优先使用synchronized。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: