我有一个 TimerTask,它是 Runnable 类的 run() 方法中的第一件事。我想确保它在可运行程序关闭时停止。
可运行程序是通过 ExecutorService 启动的。当调用 shutdown() 时,我没有找到一种方法可以从 ExecutorService 获取可运行的钩子(Hook)。
如何确保 TimerTask 已停止?
谢谢
最佳答案
任务完成后,使用 ExecutorService.submit() 获取 Future 对象。
关于java - 关闭时从可运行线程内停止计时器任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16407162/