在Java
5+中,带有
ScheduledExecutorService:
ScheduledExecutorService exec = Executors.newSingleThreadScheduledExecutor();exec.scheduleAtFixedRate(new Runnable() { @Override public void run() { // do stuff }}, 0, 5, TimeUnit.SECONDS);上面的方法是有利的。在Java
5之前,您使用
Timer和
TimerTask:
timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { // do staff }}, 0, 5000);


