我真的很难找到一种方法来启动,停止和重新启动Java中的线程.
具体来说,我在一个文件中有一个类Task
(当前实现Runnable
)Task.java
.我的主应用程序需要能够在一个线程上启动此任务,在需要时停止(终止)该线程,有时需要KILL&RESTART线程......
我的第一次尝试是,ExecutorService
但我似乎找不到重启任务的方法.当我使用.shutdownnow()
任何未来的电话.execute()
失败,因为它ExecutorService
是"关机"...
那么,我怎么能做到这一点?