使用interrupt,千万不要使用stop,会破坏程序原子性,
interrupt使用interrupt不仅不会破坏程序原子性(加了同步锁synchronized的代码块,要么同时成功要么同时失败),还会抛出InterruptException让开发人员编写应对代码。
image.png image.png
image.png
另一种中止线程的场景是需要while循环的场景,通过参数来控制什么时候中止,如下:
image.png
image.png
使用interrupt,千万不要使用stop,会破坏程序原子性,
interrupt使用interrupt不仅不会破坏程序原子性(加了同步锁synchronized的代码块,要么同时成功要么同时失败),还会抛出InterruptException让开发人员编写应对代码。
另一种中止线程的场景是需要while循环的场景,通过参数来控制什么时候中止,如下:
本文标题:线程中止的方法
本文链接:https://www.haomeiwen.com/subject/okmtoktx.html
网友评论