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