标签: java multithreading threadpool scheduledexecutorservice
我创建了一个ScheduledExecutorService,它被初始化为30个线程运行。 此外,它初始化了大约15个不同的任务,应该每150-250毫秒运行一次。
ScheduledExecutorService
在运行时,会添加更多这些任务,但时间段相同。
让调度程序运行30分钟后,我看到最新任务,这些任务在第一个任务之后添加,运行时间比第一个任务多5倍!
为什么呢?有没有办法弄清楚这里发生了什么?
谢谢!