私はこの問題を抱えています、私は持っています
private ScheduledExecutorService executor =
Executors.newSingleThreadScheduledExecutor();
および 50 ミリ秒ごとに作成されるタスク:
executor.scheduleAtFixedRate(myTask, 0, 50, TimeUnit.MILLISECONDS);
myTask
完了するまでに時間がかかる場合があります (2 ~ 3 秒程度) が、newSingleThreadScheduledExecutor は、次にスケジュールされた myTask が現在のタスクが完了するまで待機することを保証します。
ただし、時々このエラーが発生します。
実行する:java.util.concurrent.RejectedExecutionException
私は何をすべきか?ありがとう