創(chuàng)新互聯(lián)www.cdcxhl.cn八線(xiàn)動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!
成都創(chuàng)新互聯(lián)公司專(zhuān)注于網(wǎng)站建設(shè),為客戶(hù)提供做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)開(kāi)發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類(lèi)網(wǎng)站都可以開(kāi)發(fā),高端網(wǎng)站設(shè)計(jì),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢(qián),價(jià)格優(yōu)惠,收費(fèi)合理。在java項(xiàng)目中如何使用Timer定時(shí)器?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
定時(shí)的功能我們?cè)谑謾C(jī)上見(jiàn)得比較多,比如定時(shí)清理垃圾,鬧鐘,等等.定時(shí)功能在java中主要使用的就是Timer對(duì)象,他在內(nèi)部使用的就是多線(xiàn)程的技術(shù).
Time類(lèi)主要負(fù)責(zé)完成定時(shí)計(jì)劃任務(wù)的功能,就是在指定的時(shí)間的開(kāi)始執(zhí)行某個(gè)任務(wù).
Timer類(lèi)的作用是設(shè)置計(jì)劃任務(wù),而封裝任務(wù)內(nèi)容的類(lèi)是TimerTask類(lèi).此類(lèi)是一個(gè)抽象類(lèi),繼承需要實(shí)現(xiàn)一個(gè)run方法.
通過(guò)查文檔我們看到Timer有以下幾個(gè)構(gòu)造函數(shù):
Timer的方法以下這么多:
下面我們通過(guò)定時(shí)器來(lái)完成一個(gè)簡(jiǎn)單功能,就是在運(yùn)行項(xiàng)目三秒后,在控制臺(tái)打印出"您該起床了",來(lái)模擬一下鬧鐘的功能:
package com.wang.reflect; import java.util.Timer; import java.util.TimerTask; class MyTask extends TimerTask{ @Override public void run() { System.out.println("您該起床了!!!!"); } } public class TimerDemo { public static void main(String[] args) { //創(chuàng)建定時(shí)器對(duì)象 Timer t=new Timer(); //在3秒后執(zhí)行MyTask類(lèi)中的run方法 t.schedule(new MyTask(), 3000); } }