当前位置:嗨网首页>书籍在线阅读

09-线程中断

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.3 线程中断

一个多线程Java程序,只有当其全部线程执行结束时(更具体地说,是所有非守护线程结束或者某个线程调用 System.exit() 方法的时候),才会结束运行。有时,为了终止程序或者取消一个线程对象所执行的任务,我们需要终止一个线程。

Java使用一种中断机制来向线程表明想要终止它。这个中断机制依靠线程对象来检查是否需要中断,同时线程对象可以决定是否响应中断请求。当然,一个线程对象也可以忽略中断请求继续执行。

本节将开发一个应用程序,它的作用是在线程创建5s后,使用中断机制强制结束线程。