学习过程观看视频:[狂神说Java]
https://www.bilibili.com/video/BV1V4411p7EF?p=3
欢迎大家支持噢,很良心的老师了!
java代码示例:
package com.zjl;
/**
* Created by zjl
* 2020/11/17
**/
/*
* 1、建议进程正常停止,利用次数,不建议死循环
* 2、建议使用标志位--》设置一个标志位
* 3、不要使用stop或者destory等过时或者jdk不建议使用的方法
* */
public class TestStop implements Runnable{
private Boolean flag = true;
@Override
public void run() {
int i = 0;
while (flag){
System.out.println("自己创建的线程正在执行-----------"+i++);
}
}
public void stopThread(){
flag = false;
}
public static void main(String[] args) {
TestStop testStop = new TestStop();
new Thread(testStop).start();
for (int i = 0; i < 10; i++) {
System.out.println("main线程正在执行+++++++++++"+i);
if(i == 5){
testStop.stopThread();
System.out.println("自己创建的线程要终止了!!!");
}
}
}
}