如何知道java中线程池执行器中执行的每个任务的状态
我正在使用Spring如何知道java中线程池执行器中执行的每个任务的状态,java,spring,multithreading,threadpool,threadpoolexecutor,Java,Spring,Multithreading,Threadpool,Threadpoolexecutor,我正在使用SpringThreadPoolTaskExecutor执行任务。我想知道ThreadPoolTaskExecutor中线程的状态,比如它是已完成、正在进行还是已完成。如果任务执行线程失败,我需要将taskInfo表中任务的后续条目更新为“失败”。我尝试了线程的isAlive方法来检查线程状态,但它总是返回真实状态。在ThreadPoolTaskExecutor中,了解线程确切状态的最佳方法是什么?使用内置的See如何。
ThreadPoolTaskExecutor
执行任务。我想知道ThreadPoolTaskExecutor
中线程的状态,比如它是已完成、正在进行还是已完成。如果任务执行线程失败,我需要将taskInfo表中任务的后续条目更新为“失败”。我尝试了线程的isAlive
方法来检查线程状态,但它总是返回真实状态。在ThreadPoolTaskExecutor
中,了解线程确切状态的最佳方法是什么?使用内置的See如何。