java中Timer的概念是什么
一個高層線程工具類(Timer)
馬克- to-win:馬克 java社區(qū):防盜版實名手機尾號: 73203。
Timer 是一個線程工具。它方便線程來調(diào)度任務(wù)馬克-to-win在后臺執(zhí)行。可能會安排任務(wù)為一次性執(zhí)行,或定期重復(fù)執(zhí)行,下面給出例子:
例1.12.1-本章源碼
import java.util.Timer;
import java.util.TimerTask;
class TimExample {
Timer timer;
public TimExample(int seconds) {
timer = new Timer();
/*
public void schedule(TimerTask task,long delay) Schedules the specified task for execution after the specified delay.安排執(zhí)行指定的任務(wù)在指定延遲后
*/
timer.schedule(new CTask(), seconds * 1000);
}
// Inner class
class CTask extends TimerTask {
/*
* public abstract void run() The action to be performed by this timer
* task.被這個定時器所做的行為
*/
public void run() {
System.out.println("時間到!");
}
}
}
public class TestMark_to_win {
public static void main(String args[]) {
new TimExample(3);
System.out.println("here");
}
}
運行結(jié)果是
here
時間到!