线程创建
博客地址 添加链接描述
博客地址
线程状态
package 多线程停止;
/**
* 1 线程建议 正常停止 利用次数 不建议死循环
* <p>
* 2 建议设置标志位
* <p>
* 3 不要使用stop destroy 等过时方法
*/
public class TestStop implements Runnable {
// 定制一个标志位
private boolean falg = true;
@Override
public void run() {
int i = 0;
while (falg) {
System.out.println(i++);
}
}
// 设置一个公开的方法 停止线程 转化标志位
public void stop(){
this.falg=false;
}
public static void main(String[] args) {
TestStop testStop=new TestStop();
new Thread(testStop).start();
for (int i = 0; i < 100; i++) {
System.out.println("mian立面的"+i);
if ( i == 50){
testStop.stop();
System.out.println("线程停止");
return;
}
}
}
}