這里是有點有說的, 老師可能非常清楚但是遺漏的點,
雖然說schduleFixAtRate 遇到執行時間大于時間間隔, 會將下次執行的時間按照上次預設的執行時間+間隔, 但是實際執行時間其實是上次執行結束馬上執行, 表現的執行時間和schdule是一樣的, 只不過會越堆越多
雖然說schduleFixAtRate 遇到執行時間大于時間間隔, 會將下次執行的時間按照上次預設的執行時間+間隔, 但是實際執行時間其實是上次執行結束馬上執行, 表現的執行時間和schdule是一樣的, 只不過會越堆越多
2019-08-26
定時任務調度:基于給定的時間點,給定的時間間隔或者給定的執行次數自動執行任務。
Timer由JDK自帶,不需要引入多余的jar。
Quartz需要引入架包
Quartz時間控制更強大
Timer只有一個后臺線程執行任務,Quartz擁有后臺執行線程池能夠使用多個線程執行任務.
能用 Timer 處理的時候,盡量用 Timer 處理。因為 Quartz 需要的資源更多(寫法也不一樣)。
Timer由JDK自帶,不需要引入多余的jar。
Quartz需要引入架包
Quartz時間控制更強大
Timer只有一個后臺線程執行任務,Quartz擁有后臺執行線程池能夠使用多個線程執行任務.
能用 Timer 處理的時候,盡量用 Timer 處理。因為 Quartz 需要的資源更多(寫法也不一樣)。