(面试题)synchronized 和 java.util.concurrent.locks.Lock 的异同

主要相同点: Lock 能完成 synchronized 所实现的所有功能;

主要不同点: Lock 有比 synchronized 更精确的线程语义和更好的性能。

synchronized 会自动释放锁,而 Lock 一定要求程序员手工释放,并且必须在

finally 从句中释放

posted @ 2013-08-12 16:11  嗨,你的益达~~~  阅读(521)  评论(0编辑  收藏  举报