interrupt:

调用方法,是线程处于中断状态,但是这个方法只是让线程设置为中断状态,并不会真正的停止线程。支持线程中断的方法就是在坚持线程中断状态,一旦线程中断状态被设置为中断,就会抛出异常。

interrupted 、isInterrupted 区别

public static boolean interrupted () {     return currentThread().isInterrupted(true);}
public boolean isInterrupted () {     return isInterrupted( false);}

区别:这两个方法都会调用同一个方法,只不过是一个传值为true,一个传值为false。

interrupted是作用于当前线程,isInterrupted 作用于当前方法的对象线程上的。

如果这个参数为true,说明返回线程的状态位后,要清掉原来的状态位(恢复成原来情况)。这个参数为false,就是直接返回线程的状态位。

这两个方法很好区分,只有当前线程才能清除自己的中断位(对应interrupted()方法)

转载于:https://blog.51cto.com/shangdc/1929162

interrupt、interrupted 、isInterrupted 区别相关推荐

  1. 【interrupt、interrupt、isInterrupted区别详解】

    [interrupt.interrupt.isInterrupted区别详解] interrupt()方法打断,正常运行的程序打断时打断时标记会置为true 设置打断标记应该是true,清除打断标记应 ...

  2. 关于interrupt(),interrupted(),isInterrupted()用法分析

    我想代码是非常容易解释这个问题的了.下文会给出总结. 总结点击这里或者往下阅读: 直接来一段小代码吧: public class Interrupt {public static void main( ...

  3. isInterrupted() interrupt() interrupted() 方法的简单解释

    isInterrupted() interrupt() interrupted() 方法的简单解释 1.isInterrupted() 和 interrupt() 是实例方法,必须要通过对象实例来调用 ...

  4. 线程中断机制 interrupt、isInterrupted、interrupted方法

    ①. 什么是中断 ①. 一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止,所以,Thread.stop.Thread.suspend.Thread. resume都已经被废弃了 ② ...

  5. java中interrupt,interrupted和isInterrupted的区别

    文章目录 isInterrupted interrupted interrupt java中interrupt,interrupted和isInterrupted的区别 前面的文章我们讲到了调用int ...

  6. Thread中interrupt()interrupted()和isInterrupted()的区别

    2019独角兽企业重金招聘Python工程师标准>>> 在java线程中,线程的状态分为6种.官方文档的解释是: /*** Thread state for a thread whi ...

  7. 多线程:interrupted、isinterrupted区别

    interrupted()是静态方法:内部实现是调用的当前线程的isInterrupted(),并且会重置当前线程的中断状态 isInterrupted()是实例方法,是调用该方法的对象所表示的那个线 ...

  8. Thread.interrupted()与Thread.currentThread().isInterrupted()区别

    背景 今天在研究ThreadPoolExecutor源码时,在runWorker(Worker w)的方法中有一个判断条件分别用到了Thread.interrupted()和Thread.curren ...

  9. java并发编程之正确地终止一个线程interrupt/interrupted

    以下demo是错误的终止线程的demo(使用thread.stop()方法实现终止线程): public class ErrorStopThreadDemo {public static void m ...

最新文章

  1. java读取本地文件下载_java 读取本地的json文件
  2. vue中过渡动画(类名实现方式)
  3. Go - interface
  4. Swift基础:创建第一个Swift工程:Swift的基本语法
  5. [css] 用css3实现文字发光的效果
  6. ASP.NET WebAPI导入EXCEL数据
  7. Quartz-CronTrigger解读
  8. 线性代数——向量的乘法计算
  9. 微信更新版本下载链接汇总【持续更新】
  10. cf div2 #444 (ABC)(D已补)
  11. C语言读取mp3文件的信息
  12. Dolphinscheduler发邮件
  13. vk和uview表单图片上传
  14. 图的遍历(DFS和BFS)
  15. 越南unicode范围
  16. RVB2601评估板的开箱和开发环境建立
  17. Linux 内核顶层 Makefile 详解
  18. Microsoft Word的学习
  19. MATLAB虚拟动画显示球杆,球杆系统实验教程_球杆系统根轨迹代码matlab,球杆系统的状态反馈实验总结-软件测试工具类资源...
  20. 教你用Python生成个性二维码

热门文章

  1. dbscan算法python实现_挑子学习笔记:DBSCAN算法的python实现
  2. 3D人脸表情驱动——基于eos库
  3. sublime-text-3设置输入中文方法
  4. scipy.ndimage.zoom上采样与下采样
  5. Linux 终端配置
  6. 数据库表操作、数据类型及完整性约束
  7. 腾讯企业邮箱报错 smtp.exmail.qq.comport 465, isSSL false
  8. 语句:分支语句、switch case ——7月22日
  9. js设置奇偶行数样式
  10. 这样去写你的 HTML