Java 如何多次启动和停止scheduledexecutorservice

Java 如何多次启动和停止scheduledexecutorservice,java,Java,我正在使用ScheduledExecutorService,在调用scheduleFuture上的cancel方法后,我无法在它上调度Runnable。调用scheduleAtFixedRaterunnable,INITIAL_DELAY,INTERVAL,TimeUnit.s取消后,什么也不会发生。调用cancel方法后,是否有办法重新启动ScheduledExecutorService?请查看有关的说明及其实现 调用方法的效果是: 对isDone的后续调用将始终返回true。后来的 如果此方

我正在使用ScheduledExecutorService,在调用scheduleFuture上的cancel方法后,我无法在它上调度Runnable。调用scheduleAtFixedRaterunnable,INITIAL_DELAY,INTERVAL,TimeUnit.s取消后,什么也不会发生。调用cancel方法后,是否有办法重新启动ScheduledExecutorService?

请查看有关的说明及其实现

调用方法的效果是:

对isDone的后续调用将始终返回true。后来的 如果此方法 结果是真的。 一旦计算完成,就无法进行计算 重新启动或取消。
也就是说,如果对isDone的调用返回true,无论您是否调用cancel,您都不能使用相同的服务实例。

请提供一些方法,让我启动服务、停止服务并重新启动它。