一、任務(wù)調(diào)度概述
在企業(yè)級應(yīng)用中,經(jīng)常會制定一些“計(jì)劃任務(wù)”,即在某個時間點(diǎn)做某件事情,核心是以時間為關(guān)注點(diǎn),即在一個特定的時間點(diǎn),系統(tǒng)執(zhí)行指定的一個操作,任務(wù)調(diào)度涉及多線程并發(fā)、線程池維護(hù)、運(yùn)行時間規(guī)則解析、運(yùn)行現(xiàn)場的保護(hù)以恢復(fù)等方面。Quartz框架是一個開源的企業(yè)級任務(wù)調(diào)度服務(wù),已經(jīng)被作為任務(wù)調(diào)度的良好解決方案
二、Quartz框架核心概念
Quartz對任務(wù)調(diào)度進(jìn)行了高度抽象,提出了3個核心概念,并在org.quartz包中通過接口和類進(jìn)行了描述