让线程停下来
在《Java深度探索:开发基础》的《第3章 多线程》
中讲过,多线程的stop()
已经被废弃,如果想要中断线程的执行,那么需要执行interrupt()
方法然后捕获InterruptedException
异常来实现。
但interrupt()
方法的本质其实是将处于WAITING
状态的线程唤醒,然后利用异常中断正在执行的线程,这算是取了个巧,用旁门左道
的方式来终止它。
原创大约 5 分钟
在《Java深度探索:开发基础》的《第3章 多线程》
中讲过,多线程的stop()
已经被废弃,如果想要中断线程的执行,那么需要执行interrupt()
方法然后捕获InterruptedException
异常来实现。
但interrupt()
方法的本质其实是将处于WAITING
状态的线程唤醒,然后利用异常中断正在执行的线程,这算是取了个巧,用旁门左道
的方式来终止它。