请教java类下时间调度

要求:在java类中定时调用某个方法,定时类该用怎么用?

[code="java"]
java.util.Timer
Timer timer = new Timer(true);
timer.schedule(new MyTask(), 0, 86400000);[/code]

[code="java"]import java.util.TimerTask;

public class MyTask extends TimerTask {

public void run() {
// System.out.println("call at " + (new Date()));
// TODO 此处添加具体任务代码
}

}[/code]