@Scheduled Threads是否终止?

| 我想知道如果我将@Scheduled的Bean方法安排在每个小时,会发生什么情况,但是该方法的执行实际上要花费一个多小时。 执行会终止吗?     
已邀请:
不,没有机制可以终止您的线程。如果线程运行“太长”,那是您的问题:-)。 注意:只能在旧线程完成后才使用注释“ 0”启动新线程。这样可以避免多个线程并行运行的问题。但是,运行时间过长甚至挂起的线程当然仍然可能导致其他问题。 如果您担心线程可能花费太长时间,则必须在代码中解决该问题。确实没有其他方法-框架/运行时无法知道“太长”的时间,即使有,也无法知道如何正确终止线程。当然,它可能会杀死它,但这不太可能是一个好的解决方案(参见关于
Thread.stop()
的混乱)。     

要回复问题请先登录注册