在之后的文章中會介紹如何使用Quartz,會牽涉到一些概念,那在之前的博客中也介紹過了,這里只做簡單的回顧,以備之后編碼理解。
一、什么是Quartz?
Quartz是一個完全由Java編寫的開源作業(yè)調(diào)度框架,為在Java應(yīng)用程序中進行作業(yè)調(diào)度提供了簡單卻強大的機制。Quartz允許開發(fā)人員根據(jù)時間間隔來調(diào)度作業(yè)。它實現(xiàn)了作業(yè)和觸發(fā)器的多對多的關(guān)系,還能把多個作業(yè)與不同的觸發(fā)器關(guān)聯(lián)。簡單地創(chuàng)建一個org.quarz.Job接口的Java類。
二、Quartz中編碼中用到的幾個對象
在使用Quartz的時候,我們需要用到Quartz的幾個對象:Job(任務(wù)),JobDetail(任務(wù)定義:使用JobDetail來定義定時任務(wù)的實例),Trigger(觸發(fā)器:任務(wù)在什么時候會執(zhí)行)。
這里我們可以通過一句話來理解上面幾個概念的關(guān)系:何時觸發(fā)什么任務(wù),執(zhí)行什么內(nèi)容。
(1)何時觸發(fā):就是通過Trigger進行定義,可以使用TriggerBuilder進行構(gòu)建。
(2)什么任務(wù):這個就是通過JobDetail來進行定義,可以使用JobBuilder來構(gòu)建出JobDetail。
(3)執(zhí)行什么內(nèi)容:這個就是Job中的具體實現(xiàn)executeInternal,這里使用了spring繼承QuartzJobBean即可。
發(fā)布評論請先 登錄
盤點智能家居系統(tǒng)中用到的各種傳感器
智能手表Quartz
UMDF中一般會使用到哪些框架對象呢
Quartz DRC和Quartz LVS:最快速的全線性物
pcb layout學(xué)習(xí)中用Allegro幾個誤區(qū)
SMT加工中用到的預(yù)制焊料是什么,主要的放置方法有哪些
Quartz任務(wù)調(diào)度基本實現(xiàn)原理
Spring Boot Quartz在Java Project中的使用
Quartz在Web應(yīng)用中單獨使用
Spring中用到了哪些設(shè)計模式

電梯中用到的溫度傳感器的原理及優(yōu)勢有哪些?

評論