0
我執行java-synchronisation example:變化同步線程執行順序
線程調用代碼:
Caller ob1 = new Caller(target, "Hello");
Caller ob2 = new Caller(target, "Synchronized");
Caller ob3 = new Caller(target, "World");
輸出:
[Hello] [World] [Synchronized]
爲什麼 「同步」 被印最後,雖然它在第二個叫?
考慮包括對在此測試的代碼的解釋,而不是強迫讀者研究鏈接的代碼,這些代碼可能會在任何時候消失。 – seh
我試圖把代碼放在引用線程中,但StackOverflow不允許我保存,因爲它認爲代碼解釋非常少。 – Arun