Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何知道java中线程池执行器中执行的每个任务的状态_Java_Spring_Multithreading_Threadpool_Threadpoolexecutor - Fatal编程技术网

如何知道java中线程池执行器中执行的每个任务的状态

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

我正在使用Spring
ThreadPoolTaskExecutor
执行任务。我想知道
ThreadPoolTaskExecutor
中线程的状态,比如它是已完成、正在进行还是已完成。如果任务执行线程失败,我需要将taskInfo表中任务的后续条目更新为“失败”。我尝试了线程的
isAlive
方法来检查线程状态,但它总是返回真实状态。在
ThreadPoolTaskExecutor

中,了解线程确切状态的最佳方法是什么?使用内置的See如何。