1.Timer和TimerTask兩個(gè)類(lèi)位于java.util包。 2.Timer直接從Object繼承,它相當(dāng)于一個(gè)計(jì)時(shí)器,能夠用它來(lái)指定某個(gè)時(shí)間來(lái)執(zhí)行一項(xiàng)任務(wù),或者每隔一定時(shí)間間隔反復(fù)執(zhí)行同一個(gè)任務(wù)。 3.TimerTask就是用來(lái)實(shí)現(xiàn)某項(xiàng)任務(wù)的類(lèi),它實(shí)現(xiàn)了Runnable接口,因此相當(dāng)于一個(gè)線程。 4.Timer的schedule方法主要有如下幾種重載形式: --schedule(TimerTask task,long delay) 指定隔多長(zhǎng)時(shí)間(delay)后執(zhí)行TimerTask類(lèi)中的任務(wù)代碼--schedule(TimerTask task,Date time) 指定在什么時(shí)候(date)開(kāi)始執(zhí)行TimerTask類(lèi)中的任務(wù)代碼 --schedule(TimerTask task,long delay ,long period) 指定隔多長(zhǎng)時(shí)間(delay)后定期執(zhí)行TimerTask類(lèi)中的任務(wù)代碼,period指定了定期的時(shí)間間隔 --schedule(TimerTask task, Date firstTime , long period) 指定在什么時(shí)候(date)開(kāi)始定期執(zhí)行TimerTask類(lèi)中的任務(wù)代碼,period指定了定期的時(shí)間間隔 |
|