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