Syn和Lock的區別

Syn是關鍵字屬於JVM的層面,底層是通過moniterenter 和moniterexec命令來完成的, Lock是java的一個類,是api層面的鎖 並且syn有兩個退出命令來保證異常之後會有退出,不需要手動釋放鎖。 Lock是try catch finlly 手動釋放。 Syn不可以被中斷。除非拋出異常或者正常運行結束。 Lock可以被中斷。設置超時方法,trylock syn非公平鎖 lo
相關文章
相關標籤/搜索