博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 学习笔记之 异常法停止线程
阅读量:6623 次
发布时间:2019-06-25

本文共 1091 字,大约阅读时间需要 3 分钟。

异常法停止线程:

 

public class RealInterruptThread extends Thread {    @Override    public void run() {        try {            for (int i = 0; i < 5000000; i++) {                if (Thread.interrupted()) {                    System.out.println("Thread is interrupted status, I need exit.");                    throw new InterruptedException();                }                System.out.println("i=" + (i + 1));            }        } catch (InterruptedException e) {            System.out.println("RealInterruptThread catch InterruptedException.");            e.printStackTrace();        }    }}public class ThreadRunMain {    public static void main(String[] args) {        testRealInterruptThread();    }    public static void testRealInterruptThread() {        try {            RealInterruptThread rit = new RealInterruptThread();            rit.start();            Thread.sleep(1000);            rit.interrupt();        } catch (InterruptedException e) {            e.printStackTrace();        }        System.out.println("end!");    }}

运行结果:

 

转载于:https://www.cnblogs.com/AK47Sonic/p/7668244.html

你可能感兴趣的文章
当Web访问性能出现问题,如何深探?
查看>>
【IOS-COCOS2D-X 游戏开发之二】【必看篇】总结阐述COCOS2D-X与COCOS2D-IPHONE区别;
查看>>
ExtJs之Ext.core.Element
查看>>
六套 App:构建我的产品设计工作流
查看>>
eoLinker-API_Shop_通讯服务类API调用的代码示例合集:短信服务、手机号归属地查询、电信基站查询等...
查看>>
因为小程序的scroll-view组件不能下拉刷新我做了个开源项目
查看>>
JavaScript 垃圾回收机制
查看>>
前端面试回忆录 - 滴滴篇 - 凉面
查看>>
jxl导入Excel 切割List 并使用MyBatis批量插入数据库
查看>>
BMIP002协议介绍
查看>>
前端的一些基础知识
查看>>
小程序开发总结
查看>>
win10系统设置webp文件默认用照片查看器打开的两种方法
查看>>
使用阿里云发送邮件
查看>>
Tomcat监听器设计思路
查看>>
react native 入门之javascript
查看>>
管理ORACLE实例
查看>>
Confluence 6 MySQL 数据库设置准备
查看>>
Ruby 中 0/0.0 = NaN
查看>>
JEESNS数据库表设计结构
查看>>