显然,在Java 1.6中,Timer
不像以前那样工作,所以如何每250ms(1/4秒)启动任务?
答案 0 :(得分:1)
如果你想每250ms执行一次任务,即使doStuff()可能需要超过250ms,你应该使用一个新线程来“doStuff”(在这种情况下,一次可以使用多个doStuff)
更新(我在win7x64中尝试了这个,JDK 1.6并且它有效)
java.util.TimerTask task = new java.util.TimerTask() {
@Override
public void run() {
System.out.println("yoo");
}
};
java.util.Timer timer = new java.util.Timer();
timer.schedule(task, java.util.Calendar.getInstance().getTime(), 250);