timer和timertask主要用来执行周期性操作,和linux中的crontab类似。
package com.test.schedul; import java.util.Calendar; import java.util.Timer; import java.util.TimerTask; public class TestSchedul { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new Task(), 1000, 1000); } } class Task extends TimerTask{ @Override public void run() { System.out.println(Calendar.getInstance().getTime()); } }
结果就是每隔一秒输出一个时间