Java interrupted()方法和isInterrupt方法的区别
来源:互联网 发布:having sql 编辑:程序博客网 时间:2024/05/17 09:39
1、interrupted():测试当前线程是否已经中断
isInterrupted():测试线程是否已经中断
2、interrupted方法具有清除状态的功能,测试用例如下:
public class Main1 { public static void main(String[] args) { Thread.currentThread().interrupt(); System.out.println(Thread.interrupted()); System.out.println(Thread.interrupted()); }}
运行结果为true和false
true的结果很好解释,即调用interrupt()方法,interrupted()方法判断结果为true,当第二次执行Thread.interrupted()时,结果为true,可知,interrupted()方法具有具有清除状态的功能。
3、isInterrupted()不清除状态,测试用例如下:
public class Main2 { public static void main(String[] args) { Thread.currentThread().interrupt(); System.out.println(Thread.isInterrupted()); System.out.println(Thread.isInterrupted()); }}
运行结果为true和true,即isInterrupted()不清除状态
0 0
- Java interrupted()方法和isInterrupt方法的区别
- java线程中的interrupt,isInterrupt,interrupted方法
- java线程中的interrupt,isInterrupt,interrupted方法
- java线程中的interrupt,isInterrupt,interrupted方法
- java线程中的interrupt,isInterrupt,interrupted方法
- java线程中的interrupt,isInterrupt,interrupted方法
- java线程中的interrupt,isInterrupt,interrupted方法
- java线程中的interrupt,isInterrupt,interrupted方法
- java线程中的interrupt、interrupted、isInterrupt方法
- java线程中的interrupt,isInterrupt,interrupted方法
- Java thread的Interrupt, isInterrupt, interrupted
- 关于Java thread的interrupt, isInterrupt, interrupted
- 关于Java thread的interrupt, isInterrupt, interrupted
- interrupt、isinterrupt、interrupted的理解和使用
- java isInterrupted 和interrupted方法区别
- java线程中的interrupt,isInterrupt,interrupted方法以及如何终止线程(一)
- java线程中的interrupt,isInterrupt,interrupted方法以及如何终止线程(二)
- this.interrupted()和this.isInterrupted()方法的区别
- JAVA多线程总结
- 转方阵
- 设置输出小数的位数
- 通过Nethunter Installer安装Kali Nethuner
- 我是一只IT小小鸟
- Java interrupted()方法和isInterrupt方法的区别
- android 单个模块编译的方法
- 【OMNet++】浅谈OMNET开源库
- JDK,JRE,JVM的区别
- 使用Spring框架的步骤
- MYSQL基本查询语句DQL
- 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- 周志华《机器学习》课后习题解答系列(二):Ch1
- 【Web】ajax strut2 js联合使用,配置百度地图