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

14-控制线程中断

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

1.4 控制线程中断

前面介绍了中断一个线程的方法,以及对线程中断必须要做的处理。尽管之前的案例展示了如何中断一个简单线程,但是当一个线程有划分成多个方法的复杂算法,或者有递归调用时,我们需要更好的机制来控制中断。为此,Java提供了 InterruptedException 异常,可以在检测到线程中断后抛出该异常,并在 run() 方法中捕获它。

本节将会实现一个在指定文件夹及其子文件夹下查找文件的线程,并展示如何使用 InterruptedException 异常来控制线程的中断。