Alan's Blog

导航

synchronized和Java.util.concurrent.locks.Lock的异同

他们之间的共同点:Lock能够完成synchronized所实现的所有功能

 

不同点:

  1. Lock有比synchronized更精确的线程和更好的性能
  2. synchronized能够自动释放锁,但Lock不能,只能手动释放,并且在finally从句中释放

posted on 2010-06-21 00:13  Alan's Blog  阅读(1832)  评论(0编辑  收藏  举报