synchronized和java.util.concurrent.locks.Lock有什么异同?
synchronized和java.util.concurrent.locks.Lock有什么异同?
参考解答
主要相同点:Lock能完成synchronized所实现的所有功能
主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。
相似问题
struts中如何实现国际化 涉及哪些文件?
struts中如何实现国际化,涉及哪些文件?
如何格式化日期?
如何格式化日期?
如何优化数据库?如何提高数据库的性能?
如何优化数据库?如何提高数据库的性能?
在java语言中int 和 Integer 有什么区别?
在java语言中int 和 Integer 有什么区别?
JS中的三种弹出式消息提醒(警告窗口 确认窗口 信息输入窗口)的命令是什么?
JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?
