线程状态
线程状态运行状态是cpu开始调度
阻塞状态阻塞接触后,进入到就绪状态,再进入到运行状态。
线程方法 停止线程建议线程正常停止,利用次数,不建议死循环。
public class TestThreadStop implements Runnable {
//设置标志位
private boolean flag = true;
@Override
public void run() {
int i = 0;
while (flag) {
System.out.println("线程执行次数" + i++);
}
}
//自定义stop方法,非Thread类本身的stop方法,设置公开方法,改变标志位使线程停止
public void stop() {
flag = false;
}
public static void main(String[] args) {
TestThreadStop threadStop = new TestThreadStop();
new Thread(threadStop).start();
for (int i = 0; i < 10000; i++) {
if (900 == i) {
threadStop.stop();//调用公开方法,切换标志位,让线程停止
}
System.out.println("主线程执行次数"+i);
}
}
}
学习视频:狂神说java
网友评论