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

相同點 主要相同點:Lock能完成synchronized所實現的全部功能java 不一樣點 主要不一樣點:Lock有比synchronized更精確的線程語義和更好的性能。synchronized會自動釋放鎖, 而Lock必定要求程序員手工釋放,而且必須在finally從句中釋放。Lock還有更強大的功能, 例如,它的tryLock方法能夠非阻塞方式去拿鎖程序員 import java.util
相關文章
相關標籤/搜索