同步塊是更好的選擇,因為它不會鎖住整個對象(當然你也可以讓它鎖住整個對
象)。同步方法會鎖住整個對象,哪怕這個類中有多個不相關聯的同步塊,這通
常會導致他們停止執行並需要等待獲得這個對象上的鎖。
同步塊更要符合開放調用的原則,只在需要鎖住的代碼塊鎖住相應的對象,這樣
從側面來說也可以避免死鎖。
同步塊是更好的選擇,因為它不會鎖住整個對象(當然你也可以讓它鎖住整個對
象)。同步方法會鎖住整個對象,哪怕這個類中有多個不相關聯的同步塊,這通
常會導致他們停止執行並需要等待獲得這個對象上的鎖。
同步塊更要符合開放調用的原則,只在需要鎖住的代碼塊鎖住相應的對象,這樣
從側面來說也可以避免死鎖。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。