http://www.cnblogs.com/hoojo/archive/2011/05/05/2038101.html
package comz.autoupdatefile;
import java.util.Timer;
import java.util.TimerTask;
public class M {
public static void main(String[] args) {
// TODO todo.generated by zoer
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000, 2000);
}
}
class MyTask extends TimerTask {
@Override
public void run() {
System.out.println("dddd");
}
}
這樣,就可以在1秒鐘之后開(kāi)始執(zhí)行mytask,每?jī)擅腌妶?zhí)行一次。
當(dāng)然,timer的功能也可以通過(guò)自己構(gòu)造線程,然后在線程中用sleep來(lái)模擬停止一段時(shí)間,然后再執(zhí)行某個(gè)動(dòng)作。
其實(shí),看一下timertask的源碼就立即可以知道,timertask就是實(shí)現(xiàn)了runnable接口的。也就是說(shuō),通過(guò)timer來(lái)間隔一段時(shí)間執(zhí)行一個(gè)操作,也是通過(guò)一個(gè)線程來(lái)做到的。