java isInterrupted()判断线程的实例讲解
isInterrupted()可以判断当前线程是否被中断,仅仅是对interrupt()标识的一个判断,并不会影响标识发生任何改变(因为调用interrupt()的时候会设置内部的一个叫interrupt flag的标识)。
2、实例public static void main(String[] args) throws InterruptedException{ Thread thread = new Thread(()->{while (true){} }); thread.start(); TimeUnit.SECONDS.sleep(1); System.out.println('Thread is interrupted :'+thread.isInterrupted()); thread.interrupt(); System.out.println('Thread is interrupted :'+thread.isInterrupted());}
实例扩展补充:
ublic class t12 { public static void main(String[] args) {try { MyThread12 thread = new MyThread12(); thread.start(); Thread.sleep(500); thread.interrupt(); System.out.println('是否终止1? =' + thread.interrupted()); System.out.println('是否终止2? =' + thread.interrupted());} catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace();}System.out.println('-------------end-------------'); }}class MyThread12 extends Thread { public void run() {for (int i = 0; i < 50000; i++) { System.out.println('i = ' + i);} }}
到此这篇关于java isInterrupted()判断线程的实例讲解的文章就介绍到这了,更多相关java isInterrupted()如何判断线程内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. Django项目在pycharm新建的步骤方法2. JavaScript实时更新当前的时间的示例代码3. Django model class Meta原理解析4. Python OpenCV读取中文路径图像的方法5. python数字转对应中文的方法总结6. python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析7. Windows+Apache搭建PHP开发环境8. django admin search_fields placeholder 管理后台添加搜索框提示文字9. Java 如何实现AES加密10. Django REST Framework 分页(Pagination)详解