如何保證多線程的順序執行

多線程情況下由於會有CPU在不同線程之間的來回切換,各個線程的執行結果會產生交叉 。 舉個例子:現有T1、T2、T3、主線程四個線程,如何安照T1執行完才執行T2、T2執行完才執行T3、T3執行完最後執行主線程才結束? 答案:使用join()方法,讓其他線程等待。使用join的線程會獨佔執行資源,直到使用完畢,其它線程才能獲取執行權。 代碼示例如下:   public class JoinDemo
相關文章
相關標籤/搜索