美文网首页
线程停止

线程停止

作者: 秋秋_6403 | 来源:发表于2020-05-10 20:47 被阅读0次

线程状态

线程状态

运行状态是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

相关文章

  • 多线程_2_停止和暂停

    线程停止 停止线程是在多线程开发时很重要的技术点,掌握线程停止技术可以对线程的停止进行有效的处理。 停止线程的方法...

  • java并发之守护线程

    java中有两种线程,用户线程和守护线程用户线程:主线程停止时,用户线程不会停止守护线程:主线程停止时,守护线程也...

  • Java多线程核心技术笔记1

    线程停止 判断线程是否停止 测试当前线程是否停止,是指调用该方法的线程是否停止。如果当前状态为已停止,调用该方法返...

  • 线程停止总结

    1 单线程停止 2 线程池停止

  • Java中如何正确停止线程?两种停止线程最佳方法

    如何正确停止线程 使用 interrupt 来通知,而不是强制 1:普通情况停止线程 通知停止线程thread.i...

  • 线程状态

    线程的5个状态 目录 线程停止 线程休眠 线程礼让(不重要) 线程强制执行 线程状态观测 1. 线程停止 Warn...

  • 深入理解Java中停止线程

    一.停止线程会带来什么? 对于单线程中,停止单线程就是直接使用关键字return或者break,但是在停止多线程时...

  • 深入理解Java中停止线程

    一.停止线程会带来什么? 对于单线程中,停止单线程就是直接使用关键字return或者break,但是在停止多线程时...

  • 停止线程,守护线程, join方法

    停止线程 守护线程 join方法

  • 线程 7. 停止线程

    停止线程: 停止线程要注意的实现我们停止一个线程一般都会配合一个变量去控制。如果我们停止的是一个等待状态下的线程,...

网友评论

      本文标题:线程停止

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