Java定時器和Quartz

2021-08-20 02:47:52 字數 2394 閱讀 6007

/**

* 自定義乙個定時器

*@author lw

*/public

class

mytimer

extends

thread

@override

public

void

run() catch (interruptedexception e)

send();}}

/*** 開始執行任務

*/public

void

execute()

/*** 定時任務

*/private

void

send()

public

static

void

main(string args)

}

任務執行了:sat

apr 15 15:56

:52cst 2017

任務執行了:sat

apr 15 15:56

:54cst 2017

任務執行了:sat

apr 15 15:56

:56cst 2017

任務執行了:sat

apr 15 15:56

:58cst 2017

任務執行了:sat

apr 15 15:57

:00cst 2017

public

class

timertest

}// 定時任務,這是乙個執行緒

class

mytask

extends

timertask

}

public

abstract

class

timertask

implements

runnable

public

class

hellojob

implements

job}

public

class quartztest catch (schedulerexception e)

}}

建立工廠,獲取排程器

使用jobbuilder通過job生成jobdetail,可以傳遞資料

通過triggerbuilder建立trigger,可以設定時間

通過排程器註冊ob和trigger

啟動排程

public

class mailjob

}

quartz配置檔案description>

id="mailjob"

class="com.lw.jk.job.mailjob">

bean>

id="methodinvokingjobdetailfactorybean"

class="org.springframework.scheduling.quartz.methodinvokingjobdetailfactorybean">

name="targetobject"

ref="mailjob">

property>

name="targetmethod"

value="send">

property>

bean>

id="crontrigger"

class="org.springframework.scheduling.quartz.crontrigge***ctorybean">

name="jobdetail"

ref="methodinvokingjobdetailfactorybean">

property>

name="cronexpression"

value="0/10 * * * * ? *">

property>

bean>

id="schedule"

class="org.springframework.scheduling.quartz.schedule***ctorybean">

name="triggers">

bean="crontrigger"/>

list>

property>

bean>

傳送郵件了:sat

apr 15 16:12

:00cst 2017

傳送郵件了:sat

apr 15 16:12

:10cst 2017

Quartz的定時器

quartz在指定的時間執行 很強大的 定時執行機制 1 定義上班鬧鐘定時類 如下 package timer 開始上班,這個程式要求每天 非週末 早晨八點需要啟動一次 author sam public class startworkjob 看到了嗎,這個類 startworkjob 並沒有繼承任...

Quartz 定時器時間設定

spring定時器的時間設定 時間的配置如下 0 26 16 時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 為任意 為無限制。由此上面所配置的內容就是,在每天的16點26分啟動buildsendhtml 方法 具體時間設定可參考 0 10 每10秒觸發 0 0 12 每天中午12點...

Quartz和Timer兩種定時器

一 首先在spring中配置 二 要在web.xml監聽一下 com.operator.common.shutdownquartz 三 監聽類 每次重啟tomcat的時候關掉上次的定時任務 public class shutdownquartz implements servletcontextli...