Java學習筆記(線程2:線程狀態(tài)與停止線程)

package com.bjsxt.thread.status;

public class StopDemo01 {

public static void main(String[] args) {

Study s = new Study();

new Thread(s).start();

//外部干涉

for(int i=0;i<100;i++) {

if(50==i) { //外部干涉

s.stop();

}

System.out.println("main...-->"+ i);

}

}

}

class Study implements Runnable{

//1)、線程類中 定義 線程體使用的標識

private boolean flag = true;

@Override

public void run() {

//2)、線程體使用該標識

while(flag) {

System.out.println("study Thread...");

}

}

//3)、對外提供方法改變標識

public void stop() {

this.flag = false;

}

}

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容