Java停止執行緒

2021-09-01 20:28:07 字數 805 閱讀 1254

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...