我需要從這行代碼我想執行一個10循環的解決方案,並在10我希望它system.exit();我的GUI剛剛退出,需要幫助!目前該行僅是退出與它沒有任何執行我的循環剛剛退出
int counter = 0;
while(true){
counter++;
for (int i = 0; i < 5; i++) {
if(counter < 10){
new Thread(new Person(bathroom, !isMale)).start();
new Thread(new Person(bathroom, isMale)).start();
}
else{
System.exit(0);
}
}
是的,我仍然需要有條件停止它?我的意思是我的病情只想在計數器10遇到時退出。我想如果計數器小於10線程將啓動不是嗎?那麼如果它是10,它應該做系統性的,倒計時閂鎖實際上意味着什麼? – ProblematicSolution
@ProblematicSolution我不認爲你明白線程的要點是什麼。一個線程將獨立於其他線程運行,所以當你啓動它時它將獨立運行。這裏的要點是,你需要在嘗試應用線程之前學習線程概念。 – hexafraction