我对使用Java SchedulerThreadPoolExecutor
颇为陌生。我想问一下,如果有实施该方案相匹配的调度方式:执行一个阻塞的调度程序,直到完成所有任务,然后再执行新任务
在时间t,调度将在未加工和加工他们的所有任务。
在时间t + 1,有新的任务来临,但调度程序无法执行它们,因为时间t的所有任务都没有处理完毕。即使时间t的某些任务已经完成处理,调度程序也不能从时间t + 1开始接受新的任务,直到所有任务完成处理。如果是这种情况,调度程序将在时间t + 1阻止任务。直到所有任务t + 1都完全处理完毕,那么调度程序将在t + 1时接受新的任务。
这并不完全清楚你在第2点说的是什么。我建议你再读一遍,看看它为什么很奇怪,然后改述自己。 – ArjunShankar
此外,您使用像't'和't + 1'这样的术语。这听起来像你看时间相对较大,但离散块(如时钟滴答)。 't + 1'中的'1'对你意味着什么? – ArjunShankar