美文网首页
关闭线程

关闭线程

作者: 吃饱了就送 | 来源:发表于2020-09-03 09:55 被阅读0次

终止线程

stop方法,已经被弃用,无法预期

interrupt

interrupt方法其作用是中断此线程(此线程不一定是当前线程,而是指调用该方法的Thread实例所代表的线程),但实际上只是给线程设置一个中断标志,线程仍会继续运行。
在run方法里调用isInterrupted()方法

public static void main(String[] args) {

        Thread thread = new Thread() {
            @Override
            public void run() {
                super.run();
                for (int i = 0; i < 100000; i++) {
                    if(Thread.interrupted()){
                        System.out.println("run: interrupted stop");
                        return;
                    }

                    try {
                        Thread.sleep(2000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                        System.out.println("run: sleep stop");
                        return;
                    }
                    System.out.println("number" + i);
                }
            }
        };
        thread.start();

        try {
            Thread.sleep(4000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        thread.interrupt();
    }

在4秒后for循环里会捕捉到打断异常,如果不处理代码会继续向下执行

相关文章

  • Java线程池的关闭

    一 java线程池关闭方法 1.1 shutdown void shutdown() 此方法关闭线程池不是直接关闭...

  • 关闭线程

    终止线程 stop方法,已经被弃用,无法预期 interrupt interrupt方法其作用是中断此线程(此线程...

  • 解决 ThreadPoolExecutor

    1、任务开始,线程池为空; 2、先后有7个任务加入到线程池中,正在运行1个,已完成6个 3、关闭其他线程,关闭线程...

  • 停止线程池的正确方法

    shutdown()方法仅仅是关闭线程池的队列入口 1、shutdown()代表关闭线程池队列入口,那么isShu...

  • 强制关闭占用端口的线程

    查看端口使用线程netstat -ano |findStr 端口号 关闭线程taskkill /pid 线程号 /f

  • 简单记录线程池和线程的关闭

    发现网上很少有关于线程关闭的文档,正好也在看这个东西,现在来做个简单的记录 线程池的关闭 首先看线程池Thread...

  • Java中断

    关闭线程 Java 中如何关闭一个线程,已经废弃的方法Thread.stop()会造成不可预知的bug,官方说明 ...

  • Thread 线程关闭

    1.Thread线程 线程对象属于一次性消耗品,一般线程执行完run方法之后,线程就正常结束了,线程结束之后就报废...

  • Java多线程--JDK并发包(2)

    Java多线程--JDK并发包(2) 线程池 在使用线程池后,创建线程变成了从线程池里获得空闲线程,关闭线程变成了...

  • 线程池

    ThreadPoolExecutor参数 参数定义说明corePooleSize核心线程数量核心线程默认不会关闭,...

网友评论

      本文标题:关闭线程

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