我们如何确保使用wait, notify
(最好)或其他高级构造在Java中的3个或更多线程之间进行排序。在Java中的3个或更多线程中排序
例如,对于3个线程,T1,T2 & T3分别打印1,4,7 ... 2,5,8 ... 3,6,9 ...应该按照T1> T2的顺序执行> T3> T1> T2> T3> T1等等... 最终输出如下所示:
T1 1
T2 2
T3 3
T1 4
T2 5
T3 6
T1 7
。
。
。
请注意没有。的线程被用作来自用户的输入并且不被硬编码。
我明白,如果要按顺序运行多线程没有意义,但这是一个实践问题。
请帮助一个代码片段。
在某处收集结果并对它们进行排序。 –
您的尝试在哪里? – SMA
我投票结束这个问题作为题外话,因为它是一个家庭作业问题,它不包括迄今为止解决问题所完成的工作所需的总结,也没有描述解决它时遇到的困难。 – RealSkeptic