如果我使用,那麼正在同步的對象必須是static
?Java - 同步方法/塊
編輯: 我的意思是說對象的引用必須是靜態的。我注意到我正在閱讀的其中一個示例說,爲了讓線程在類A中使用同步方法,那麼對類A的引用必須是靜態的。
所以,我想知道是否是一個規則,使對一個對象的引用靜態,以便所有調用synchronized方法的線程都使用同一個副本的實例。在我的示例中,同步方法用於從1到10進行計數。因此,訪問此同步方法的每個線程應該每個計數爲1到10.我嘗試了這種方法,但沒有使用靜態方法,結果不正確。
什麼喲意思*靜態*? – 2012-08-13 03:18:42
引用對象的字段可能是「靜態」的,而不是對象本身。 – 2012-08-13 04:15:09