現有三條執行緒怎麼確保它們按順序執行

2021-09-05 11:17:35 字數 706 閱讀 4463

之前一位朋友發給我的題目,說是高工的筆試題。本來我的想法是很簡單,直接設定優先順序就好了,實現之後發現,執行順序還是亂的。看了網上其他大佬的想法,才發現,我還小哈哈哈,emm,還好我還有時間慢慢學習,慢慢補充自己。

總結一下大概思路就是:t3先執行,在t3的run()方法中,呼叫t2.join,讓t2執行完成後再執行t3;在t2的run()方法中,呼叫t1.join,讓t1執行完成後再讓t2執行。

還是很簡單的。

package test1227;

public class jointest

});final thread t2 = new thread(new runnable() catch (interruptedexception e)

system.out.println("t2");

}});

thread t3 = new thread(new runnable() catch (interruptedexception e)

system.out.println("t3");

}});

t3.start();

t2.start();

t1.start();

}}

執行結果:

IT三條出路

隨著年齡的增長,it程式設計員該何去何從。程式設計師的困惑 我該何去何從 32歲的 ith 化名 已算是it行業的元老了。大學時代的他,有2 3的時間是在校園微機房裡度過的,當時,他瘋狂地迷上了電腦。大學畢業後,ith早早地被一家it業著名的跨國公司錄用,擔任程式設計師。剛進it行業時,ith有股火...

人生三條線

人生三條線 乙個關於禪的故事。乙個平庸的人去拜訪禪師,他問禪師 您說真的有命運嗎?是不是我這一輩子就注定窮困一生呢?有的,禪師就讓他伸出左手指給他看,說 你看清楚了,這條橫線叫 情線,這條斜線叫做事業線,另外一條豎線就是生命線。然後禪師又讓他跟自己做乙個動作,他的手慢慢的握起來,握的緊緊的,然後問這...

三條最短路

tower 題目描述 a去推塔。但是推第n座塔必須先推了第1 n 1座塔。為了加快速度a召喚出了b和c。求a和他的召喚獸們為了推完所有塔所經過的最短距離。輸入 第一行乙個數n,代表一共要去多少個城市。下面n 1 行,對於第 i 行,有 n i 個數,表示第 i 個城市分別和第i 1,i 2,i 3,...