對比synchronized與java.util.concurrent.locks.Lock 的異同

簡要答案:html    1.Lock能完成幾乎全部synchronized的功能,並有一些後者不具有的功能,如鎖投票、定時鎖等候、可中斷鎖等候等java    2.synchronized 是Java 語言層面的,是內置的關鍵字;Lock 則是JDK 5中出現的一個包,在使用時,synchronized 同步的代碼塊能夠由JVM自動釋放;Lock 須要程序員在finally塊中手工釋放,若是不釋
相關文章
相關標籤/搜索