Spring boot 如果我在SpringBoot项目中使用kill-9,它的asyn线程会发生什么情况

Spring boot 如果我在SpringBoot项目中使用kill-9,它的asyn线程会发生什么情况,spring-boot,Spring Boot,如果我在SpringBoot项目中使用kill-9,那么它的异步(@async)线程会发生什么情况? 那么kill-15呢 它会等待异步任务终止吗? 如果它是我的自定义线程(池),那么这些线程会发生什么情况? 源代码实现在哪里?首先,所有线程都存在于与生成它们的进程相同的地址空间中。因此,即使异步线程也将被终止(它们共享相同的pid)。更多信息 kill-9和-15之间的区别已经非常详细了如果我使用kill-15,它会等待线程执行完成吗?在某种程度上是的。理想情况下,它应该等待线程完成执行。但是

如果我在SpringBoot项目中使用kill-9,那么它的异步(@async)线程会发生什么情况? 那么kill-15呢

它会等待异步任务终止吗? 如果它是我的自定义线程(池),那么这些线程会发生什么情况?
源代码实现在哪里?

首先,所有线程都存在于与生成它们的进程相同的地址空间中。因此,即使异步线程也将被终止(它们共享相同的pid)。更多信息


kill-9和-15之间的区别已经非常详细了

如果我使用kill-15,它会等待线程执行完成吗?在某种程度上是的。理想情况下,它应该等待线程完成执行。但是,如果线程超时或需要很长时间才能完成执行,kill-15可能需要很长时间才能杀死这些线程。在这种情况下,如果kill-15无法完成任务,那么应该在x秒后发送kill-9信号。非常感谢您的回答!