我正在运行ScheduledExecutorService,scheduleWithFixedDelay为5分钟。将可运行任务分配给ScheduledExecutorService将任务提交给ThreadPoolExecutor。我正在为ThreadPoolExecutor使用大小为1的ArrayBlockingQueue(taskQueue)。
我想对ScheduledExecutorService说我的线程池现在没有任何任务要做。所有线程都是免费的。所以请不要等待5分钟并立即调用runnable任务。
有没有办法做到这一点。