Timer 和 ScheduledExecutorSeruvce 都能执行定时的循环任务,有函数 scheduleAtFixedRate.但是,如果任务运行时间较长,超过了一个周期时长,下一个任务就会被延缓执行. 例如代码: public class ScheduledRunnableTest extends TimerTask { public void run() { try { Thread.sleep(2000); System.out.println(new Timestamp(Sys…