美文网首页
Java学习笔记(线程2:线程状态与停止线程)

Java学习笔记(线程2:线程状态与停止线程)

作者: 姜殷俊 | 来源:发表于2018-08-30 13:29 被阅读0次

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;

}

}

相关文章

网友评论

      本文标题:Java学习笔记(线程2:线程状态与停止线程)

      本文链接:https://www.haomeiwen.com/subject/wonlwftx.html