线程中止的方法
2020-12-29 本文已影响0人
瓢鳍小虾虎
使用interrupt,千万不要使用stop,会破坏程序原子性,
interrupt使用interrupt不仅不会破坏程序原子性(加了同步锁synchronized的代码块,要么同时成功要么同时失败),还会抛出InterruptException让开发人员编写应对代码。
image.png image.png
image.png
另一种中止线程的场景是需要while循环的场景,通过参数来控制什么时候中止,如下:
image.png
image.png