微信

使用微信服务,更方便

职友集>Java面试题 > 简述synchronized和java.util.concurrent.locks.Lock的异同?

简述synchronized和java.util.concurrent.locks.Lock的异同?

2015-06-26 06:30:01 阅读( 81 )

2769人 收藏本页

标签:Java面试题

主要相同点:Lock能完成synchronized所实现的所有功能
主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。

来自IT公司面试手册

下一篇:META-INF文件夹中的MANIFEST.MF 有什么作用?

上一篇:请说出这段代码执行后a和b的值分别是多少?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题