Java通過在主循環(huán)中判斷Boolean來停止線程的方法示例
更新時間:2017年04月12日 12:02:16 作者:FrankYou
這篇文章主要介紹了Java通過在主循環(huán)中判斷Boolean來停止線程的方法,結合具體實例形式分析了java針對線程的判斷與停止操作相關實現技巧,需要的朋友可以參考下
本文實例講述了Java通過在主循環(huán)中判斷Boolean來停止線程的方法。分享給大家供大家參考,具體如下:
package Threads; /** * Created by Frank */ public class StopBoolean extends Thread { // 確保變化對其它線程可見(主要是主線程要可見) protected volatile boolean done = false; public void run() { while (!done) { System.out.println("StopBoolean running"); try { sleep(720); } catch (InterruptedException e) { return; } } System.out.println("StopBoolean finished"); } public void shutDown() { done = true; } public static void main(String[] args) throws InterruptedException { StopBoolean t1 = new StopBoolean(); t1.start(); Thread.sleep(1000 * 5); t1.shutDown(); } }
希望本文所述對大家java程序設計有所幫助。
相關文章
Java開發(fā)中synchronized的定義及用法詳解
這篇文章主要介紹了Java開發(fā)中synchronized的定義及用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07使用注解@Recover優(yōu)化丑陋的循環(huán)詳解
我們知道在實現一個功能的時候是可以使用不同的代碼來實現的,那么相應的不同實現方法的性能肯定也是有差別的,下面這篇文章主要給大家介紹了關于使用注解@Recover優(yōu)化丑陋的循環(huán)的相關資料,需要的朋友可以參考下2022-04-04