如何停止一个正在退出的线程

面试

如果非要停止可以使用stop,但是它有点风险,不推荐使用。

一般推荐使用,m.interrupt(),这个方法可以将线程对象内部的flag设置为true,如果处于wait或者sleep会抛出异常终止,否则还是会正常执行完。

相关推荐
小白学大数据8 分钟前
拼多多反爬对抗实战:Scrapy 中间件化采集架构解析
开发语言·scrapy·中间件·架构
colinu15 分钟前
C++ 异步任务与线程生命周期:`std::async`、`future`、`thread`、`jthread` 与协作式退出
java·jvm·c++
学逆向的36 分钟前
win32注入代码
开发语言·网络安全·api·win32
蜗牛互联网36 分钟前
Python + JSON Schema 实现工单结构化输出与本地复核
java·人工智能·后端
逐光者93341 分钟前
STM32——SPI 屏 · Flash · 高速
java·前端·stm32
wuminyu1 小时前
ForkJoinPool窃取线程在扫描其他WorkQueue时的随机采样算法与Phase线程挂起唤醒机制解析
java·linux·c语言·jvm·c++
Sarvartha1 小时前
内部类知识
java·开发语言
Knight_AL1 小时前
从 EasyExcel 到 Apache Fesod:Java Excel 处理生态的一次重构
java·apache·excel
yuniko-n1 小时前
【JUC】集合线程安全
java
DongQiShanRen1 小时前
玄龙(上):TICK 主循环——意识心跳怎么跳
linux·jvm·数据库·人工智能·数据挖掘·rust