标签: java concurrency
java中是否存在可以执行runnable并被停止并重新执行的并发结构(如线程),或者我是否必须自己实现它?
答案 0 :(得分:0)
ThreadPoolExecutor,示例here。
如果像Peter Lawrey建议的那样,你是在追求可靠的Runnable生命周期管理器,那么Java就不是正确的工具。如果一个线程(或执行程序中的任务)挂起最好的恢复行为是有一个监视程序线程,它将通过“重启我”退出代码提交进程自杀并有一个外部启动程序(shell脚本等)来重启进程死了“重启我”退出代码。