美文网首页
Thread Interrupt

Thread Interrupt

作者: SnailFast | 来源:发表于2019-09-16 22:00 被阅读0次

作用

        interrupt方法是Thread类的实例方法,哪个实例调用,将哪个实例线程的中断状态标识置为true,仅此而已。

应用

        interrupt方法只是一个通知,本身没啥用,需要配合其他方法一起使用,如实例方法isInterrupted、静态方法interrupted和一些可中断的阻塞方法。

        实例方法isInterrupted,检查实例线程的中断状态标识。如果实例线程处于中断状态,则返回true;否则返回false。如下图所示:

isInterrupted方法

        静态方法interrupted,检查当前线程的中断状态标识,并把当前线程的中断状态标识置为false。注意,在哪个线程里面调用interrupted方法(和哪个实例调用无关),就检查哪个线程的中断状态,并把该线程的中断状态标识置为false。

interrupted方法

        可中断的阻塞方法,如sleep、wait等,当调用完这些方法,线程会出于阻塞状态,如果该线程被其他线程将中断状态标识置为true,则该线程 会从阻塞状态醒来,抛出InterruptedException,并将该线程的中断状态标识置为false。

相关文章

  • 线程中断interrupt()、interrupted()和is

    interrupt() thread.interrupt(),该方法用于中断Thread线程,此线程并非当前线程,...

  • Thread Interrupt

    Thread.interrupt: to set interupt flag. Thread.interrupte...

  • Thread Interrupt

    作用 interrupt方法是Thread类的实例方法,哪个实例调用,将哪个实例线程的中断状态标识置为true,仅...

  • Java Thread Interrupt

    线程,是编程中处理并发最常用的方式。但是如果用不好,也是一个比较麻烦的事情。毕竟创建一个线程是件容易的事情。但是怎...

  • 线程 interrupt() 中断

    一、正常运行状态的线程 interrupt() 中断 Thread 类 interrupt() 方法,一个线程正常...

  • 深入分析Java线程中断机制

    THread.interrupt真的能中断线程吗?

  • Java线程Thread之interrupt中断解析

    这一篇我们说说Java线程Thread的interrupt中断机制。 interrupt之中断状态标记 inter...

  • Thread

    Thread-中断 interrupt() interrupt()用于中断线程,调用该方法的线程的状态将被置为"中...

  • Java基础-线程-interrupt

    调用interrupt()来停止一个Thread,本文将会详细讲解java中三个非常相似的方法interrupt,...

  • 如何终止一个线程

    thread.interrupt() 这种方式要在线程里显式判断,自己停止。 thread.stop() 这种方式...

网友评论

      本文标题:Thread Interrupt

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