Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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 ScheduledExecutorService中终止的任务会发生什么情况?_Java_Multithreading_Purge_Scheduledexecutorservice - Fatal编程技术网

Java ScheduledExecutorService中终止的任务会发生什么情况?

Java ScheduledExecutorService中终止的任务会发生什么情况?,java,multithreading,purge,scheduledexecutorservice,Java,Multithreading,Purge,Scheduledexecutorservice,我目前正在修改一个应用程序,以使用ScheduledExecutorService代替计时器,我不知道如何处理旧的Timer.purge() 遗嘱执行人是如何处理事情的?我需要担心什么吗?对于遗嘱执行人来说没有等价物。取消任务时,将从执行者中删除其引用 但是,执行器的生命周期是通过shutdown()管理的,因此当不再需要执行器时,您应该调用它。我想确保这一点,因为在任何地方都没有提到它。我已经将计时器.cancel()更改为Executor.shutdown()。

我目前正在修改一个应用程序,以使用ScheduledExecutorService代替计时器,我不知道如何处理旧的
Timer.purge()


遗嘱执行人是如何处理事情的?我需要担心什么吗?

对于遗嘱执行人来说没有等价物。取消任务时,将从执行者中删除其引用


但是,执行器的生命周期是通过
shutdown()
管理的,因此当不再需要执行器时,您应该调用它。

我想确保这一点,因为在任何地方都没有提到它。我已经将
计时器.cancel()
更改为
Executor.shutdown()