标签: java spring multithreading threadpool threadpoolexecutor
我使用Spring ThreadPoolTaskExecutor来执行任务。我想知道ThreadPoolTaskExecutor中线程的状态,比如它是已完成还是正在进行或已完成。如果任务执行线程失败,我需要将taskInfo表中的后续任务条目更新为“failed”。我已经尝试了线程的isAlive方法来检查线程状态,但它总是返回true状态。了解ThreadPoolTaskExecutor中线程的确切状态的最佳方法是什么。
ThreadPoolTaskExecutor
isAlive