《Java并发编程实战》笔记-synchronized和ReentrantLock

在一些内置锁无法满足需求的情况下,ReentrantLock可以作为一种高级工具。当震要一些高级功能时才应该使用ReentrantLock,这些功能包括:可定时的、可轮询的与可中断的锁获取操作,公平队列,以及非块结构的锁。否则,还是应该优先使用synchronized。

ReentrantLock在性能上似乎优于内置锁,其中在Java6中略有胜出,而在Java5中则是远远胜出。

posted on 2017-03-10 17:48  力奋  阅读(95)  评论(0编辑  收藏  举报