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