synchronized和java.util.concurrent.locks.Lock的異同
主要相同點(diǎn):Lock能完成synchronized所實(shí)現(xiàn)的所有功能 .
主要不同點(diǎn):Lock有比synchronized更精確的線程語義和更好的性能。synchronized會(huì)自動(dòng)釋放鎖,而Lock一定要求程序員手工釋放,并且必須在finally從句中釋放。
posted on 2011-11-18 10:48 AthrunWang 閱讀(150) 評(píng)論(0) 編輯 收藏