我們如何確保使用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