1、run方法正常結束
public class stopthreaddemo
}class printthread extends thread
}}
2、可以在run方法中設定標記讓執行緒正常結束
public class stopthreaddemo
}class printthread extends thread
system.out.println("print : " + i);
} }}
3、當執行緒處於凍結狀態,沒有指定的方式恢復到執行狀態時,這時需要對凍結狀態進行清除 強制讓執行緒恢復到執行狀態中來,這樣就可以操作標記,讓執行緒結束 thread類中提供了該方法 interrupt()方法
public class stopthreaddemo
system.out
.println(thread.currentthread().getname() + "....." + num);
} system.out.println("over"); }}
class stopthread implements runnable catch (interruptedexception e)
system.out.println(thread.currentthread().getname()
+ ".....run.....");
} }public void changeflag()
}
java執行緒停止 三
例如 生產者產生隨機數,但生產者生產到數字0時,產生毒丸物件放入到生產佇列中,立即停止生產,消費者接受生產者生產的資料,簡單列印出來,當接收到毒丸物件時,消費者停止消費。public class threadcacell4 else class consumer implements runnabl...
Java多執行緒3 停止執行緒
關於執行緒的停止,主要有兩種,一種是自然停止,即執行緒體正常執行完畢。還有一種則是外部干涉,我們主要講的是外部干涉。其實也比較簡單 外部干涉 1 執行緒類中定義執行緒體使用的標識,如boolean型 2 執行緒體中使用該標識 3 提供對外的方法改變該標識 4 外部根據條件呼叫該標識 我們還是用例子來...
java 執行緒停止的方法
1.設定flag,死迴圈中檢測flag是否為false 2.interrupt方法 public static object lock new object public static void main string args catch interruptedexception e thread...