1、业务:在线程池中的call方法中写了一段循环代码,要求在应用关闭的时候需要有好的终止正在执行任务的线程
while(beStop){
//do something
}
2、解决办法:使用全局变量在循环代码中,并且注册一个结束的监听器修改这个全局变量
@SpringBootApplication
@Slf4j
public class ExistingListener implements ApplicationListener<ContextClosedEvent>

本文介绍如何在Springboot应用关闭时,通过监听器优雅地终止线程池中运行的任务,确保循环代码在特定条件下能被安全中断。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



