线程应在同一瞬间开始。我知道,如果您这样做thread1.start()
,则下次执行之前需要花费几毫秒的时间thread2.start()
。
可能还是不可能?
2
在GHz速度下,瞬间是很长的时间。
—
Nikolai Fetissov
无需如此激烈地投票。并非所有人都了解与线程相关的不确定性,我们都必须从某个地方开始。
—
Michael Petrotta
不了解下降投票。线程之间的同步是非常普遍的必要。是的,在Java中,不能让它们完全并行执行(顺便说一句,这在其他平台上可能是非常有效的要求),但是有时需要同步它们的动作是非常普遍的。这就是jdk具有执行此操作的类的原因。也许措辞并不准确,但地狱如果他知道,他也不会提出这样的问题..
—
恩诺盐路
好吧,我想我理解您的所有愤怒。这是在采访中问我的一个问题……可能是个技巧Q。但是,我感到困惑并想确认一下。这就是为什么我问是否有可能的原因。
—
figaro
@javaguy-不是一个“技巧”问题。而是选择一个问题来查看您对一般的多线程编程的了解程度如何……以及在Java案例中。
—
斯蒂芬·C