美文网首页
一个简单的带中断策略的Thread用例

一个简单的带中断策略的Thread用例

作者: 颤抖的闪电 | 来源:发表于2018-08-31 17:34 被阅读0次
    public class AnalyzeThread extends Thread {
        private volatile boolean finished = false;   // volatile条件变量

        public void stopMe() {
            finished = true;    // 发出停止信号
            interrupt();
        }

        @Override
        public void run() {
           if (!finished && !isInterrupted()) {
             //doSomething
             if (finished || isInterrupted()) { //线程中断
                 return;
              }
           }
        }
    }

使用:

AnalyzeThread analyzeThread = new AnalyzeThread();//创建线程
analyzeThread.start();//开启线程
analyzeThread.stopMe();//停止线程

如何优雅的"停止"一个正在运行的JAVA线程
如何正确地停止一个线程?
关闭线程的正确方法:“优雅”的中断
Java并发:终止线程和关闭线程池

相关文章

  • 一个简单的带中断策略的Thread用例

    使用: 如何优雅的"停止"一个正在运行的JAVA线程如何正确地停止一个线程?关闭线程的正确方法:“优雅”的中断Ja...

  • Thread中断

    为什么他们都抛出InterruptedException?Thread.sleep();BlockingQueue...

  • Thread的中断机制

    因为在并发中经常会用到Thread的中断机制,这个东西也不是那么容易搞明白,所以我就写一篇文章说明一下昂。 Thr...

  • Thread的中断机制(interrupt)

    Thread的中断机制

  • Java---中断机制

    Thread中断机制涉及的方法或者属性有三个: isInterrupted 首先看第一个,它很简单,用来判断这个线...

  • Thread的中断机制(interrupt)

    转自:https://www.cnblogs.com/onlywujun/p/3565082.html 中断线程 ...

  • Thread的interrupt中断操作

    线程中断意思 中断的意思,即给线程附上一个中断的标记,是标记,给个标记只是表明请求终止这个线程,并不是立马就给终止...

  • ThreadLocal用法

    1.ThreadLocal用例 2.说明 Thread中维护threadLocalMap ThreadLocal....

  • 线程中断机制(interrupt)

    优雅的中断线程,是一门艺术 总所周知,Thread.stop, Thread.suspend, Thread.re...

  • Python 面向对象之第一回合

    一个简单的小案例 函数版用例 面向对象用例 总结 对比:函数: 定义简单/调用简单面向对象: 定义复杂/调用复杂,...

网友评论

      本文标题:一个简单的带中断策略的Thread用例

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