【发布时间】:2012-01-06 06:23:06
【问题描述】:
好吧,伙计们看,这是我做的一个简单的考试。我正在尝试学习更好的同步,但我在这里有一个问题.. 几乎所有时候我都会在控制台上得到我想要的结果:
Here they go!...2001ms
Mares eat oats - t1 3001ms
Mares eat oats - t2 4001ms
Does eat oats - t1 5001ms
Does eat oats - t2 6001ms
但有时不...我得到这样的东西:
Here they go!...2000ms
Mares eat oats - t2 3000ms
Does eat oats - t2 3000ms
Mares eat oats - t1 4000ms
Does eat oats - t1 6001ms
有人可以解释一下吗?也许是因为我有 2 个核心?我有window 7 intel corei5
如果你们需要我的代码,就在这里,它很小,而不是大人..
只需要一个好的答案,为什么会发生这种情况,非常感谢大家! 想多了解一点,线程同步。 对不起,我的英语不好,非常感谢。
【问题讨论】:
标签: java multithreading console synchronization