1. 程式人生 > >關於synchronized修飾靜態方法和非靜態方法

關於synchronized修飾靜態方法和非靜態方法

剛剛看了網上的一些資料,感覺講的不是很正確,網上說synchronized修飾靜態方法相當於加了把類鎖,所有該類的物件,都公用這把鎖,所以我寫了如下程式碼進行驗證:

如果按網上說 ,我用synchronized修飾靜態方法,那麼在啟動一個執行緒呼叫時,其他執行緒應該無法呼叫accessResource02,但是事實是可以呼叫的

所以準確來說 synchronized修飾靜態方法是對所有該類的物件的該方法加鎖,網上的描述確實有點瑕疵,做個記錄,避免混淆。