抛出异常退出循环 : 如果查询到中断标志后, 直接抛出一个 InterruptException 异常;
-- 5....捕获处理异常 : 要将整个 run 方法中的内容使用 try catch 代码块捕获, 因因为异常捕获后还会继续处理 try catch 之后的代码逻辑, 如果 try catch 代码块之后还有代码逻辑...好处 : 可以自由控制要中断哪些逻辑;
异常捕获规则 :
-- 1. 执行逻辑 : 捕获异常后, 进行异常处理, 然后会继续执行 try catch 代码块 后面的代码逻辑;
-- 2....总结 : 使用 Interrupt 方法后, 如果正在执行循环, 就不会抛异常退出线程, 进入 sleep 状态后, 会立即抛出异常, 退出线程;
4. stop() 停止线程
(1) stop 方法停止线程的效果...捕捉 ThreadDeath 异常 : 线程捕获异常处理后, 还会继续执行 try catch 代码块下面的代码;
-- 2.