我對使用Java SchedulerThreadPoolExecutor
頗爲陌生。我想問一下,如果有實施該方案相匹配的調度方式:執行一個阻塞的調度程序,直到完成所有任務,然後再執行新任務
在時間t,調度將在未加工和加工他們的所有任務。
在時間t + 1,有新的任務來臨,但調度程序無法執行它們,因爲時間t的所有任務都沒有處理完畢。即使時間t的某些任務已經完成處理,調度程序也不能從時間t + 1開始接受新的任務,直到所有任務完成處理。如果是這種情況,調度程序將在時間t + 1阻止任務。直到所有任務t + 1都完全處理完畢,那麼調度程序將在t + 1時接受新的任務。
這並不完全清楚你在第2點說的是什麼。我建議你再讀一遍,看看它爲什麼很奇怪,然後改述自己。 – ArjunShankar
此外,您使用像't'和't + 1'這樣的術語。這聽起來像你看時間相對較大,但離散塊(如時鐘滴答)。 't + 1'中的'1'對你意味着什麼? – ArjunShankar