线程中止的方法

使用interrupt,千万不要使用stop,会破坏程序原子性,
interrupt使用interrupt不仅不会破坏程序原子性(加了同步锁synchronized的代码块,要么同时成功要么同时失败),还会抛出InterruptException让开发人员编写应对代码。


image.png
image.png

image.png

另一种中止线程的场景是需要while循环的场景,通过参数来控制什么时候中止,如下:


image.png

image.png

你可能感兴趣的:(线程中止的方法)