丁振凡 李馨梅
摘要: 在Web應(yīng)用中,經(jīng)常需要將某個(gè)工作安排在某個(gè)特定時(shí)間點(diǎn)去做。Spring 提供了豐富多樣的任務(wù)執(zhí)行調(diào)度,包括使用JDK Timer、使用SchedulingTaskExecutor接口的實(shí)現(xiàn)類、使用Quartz、使用TaskScheduler以及采用@Scheduled注解等多種形式。研究得出,JDK Timer僅支持簡(jiǎn)單的間隔定時(shí)執(zhí)行;SchedulingTaskExecutor接口的實(shí)現(xiàn)類提供了并發(fā)任務(wù)的各類執(zhí)行方式;Quartz和TaskScheduler支持基于Cron表達(dá)式的定時(shí)調(diào)度,后者還可通過(guò)@Scheduled注解定義任務(wù)定時(shí)。
關(guān)鍵詞:
中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-2163(2012)04-0055-03