2009-05-21 50 views

回答

15

因爲別的東西可能會鎖定實例,所以會產生死鎖。

如果您鎖定了專門爲此目的創建的對象,那麼您知道自己處於完全控制狀態,並且沒有其他事情會意外鎖定它。

+1

實例,而不是類。 – Shog9 2009-05-21 11:52:46

2

如果你將任何東西都公開,那麼類和其他類都可以嘗試獲得鎖定。創建一個同步對象非常簡單,而且總是可取的;

private syncLock = new Object(); 
相關問題