2013-02-18 52 views
-4

我想知道。可以兩個線程同時運行在同一個對象上

可以兩個線程不會在同一時間對同一對象或行爲,他們可以

而且

是否每個線程在java中它自己的JVM上運行。

+0

這是一個好的問題 - 但要得到更好的答案,你應該解釋你到目前爲止已閱讀/嘗試過 – 2013-02-18 10:32:02

+0

好的謝謝你的建議。 – Nomad 2013-02-18 10:35:21

回答

0

閱讀線程的java文檔。

如果只對對象進行讀取操作,則可能會有一些您可能稱之爲「同時作用於同一對象」的內容。

1

默認情況下,沒有任何東西可以阻止兩個線程在同一個對象上工作。同步是一種機制,您可以在代碼中指定應該控制來自不同線程的訪問 - http://docs.oracle.com/javase/tutorial/essential/concurrency/syncmeth.html

每個線程都在相同的JVM中運行(假設您沒有運行在某些奇特的羣集環境中)不知道這意味着什麼,那麼你不是:-))

相關問題