我在 Spring Bug Tracker 中打开了这个 Bug。如果这里的一些聪明人已经可以帮助我,那就太酷了
最佳答案
在调度程序的守护进程属性上设置“true” - 例如
<!-- task scheduling for @Scheduled annotation -->
<task:annotation-driven executor="myExecutor" scheduler="myScheduler"/>
<task:executor id="myExecutor" pool-size="1" />
<bean id="myScheduler" class="org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler">
<property name="poolSize" value="2" />
<property name="threadNamePrefix" value="myScheduler-"/>
<property name="waitForTasksToCompleteOnShutdown" value="false" />
<property name="daemon" value="true" />
</bean>
关于java - 当独立程序想要退出时,@Scheduled Tasks 使 JVM 保持挂起状态,需要杀死 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10300403/