我有这个问题,我有
private ScheduledExecutorService executor =
Executors.newSingleThreadScheduledExecutor();
以及每 50 毫秒创建一次的任务:
executor.scheduleAtFixedRate(myTask, 0, 50, TimeUnit.MILLISECONDS);
myTask
有时需要一段时间才能完成(比如 2-3 秒左右),但 newSingleThreadScheduledExecutor 保证下一个计划的 myTask 将等到当前的完成。
但是,我不时收到此错误:
执行:java.util.concurrent.RejectedExecutionException
我该怎么办?谢谢