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

相同点 主要相同点:Lock能完成synchronized所实现的全部功能java 不一样点 主要不一样点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁, 而Lock必定要求程序员手工释放,而且必须在finally从句中释放。Lock还有更强大的功能, 例如,它的tryLock方法能够非阻塞方式去拿锁程序员 import java.util
相关文章
相关标签/搜索