1. Timmer
JDK自带的任务调度工具,只需Timmer和TimmerTask两个类,就可以实现调度.
TimmerTask实现了Runnable接口,只需继承TimerTask并实现其中run方法,即可交于其自动调度
其调度方法是schedule(TimerTask task,long delay,long period)...
优点, JDK本身自带,无需第三方依赖,只需实现TimerTask
缺点, Timer中素有的任务都是一个TaskThread线程来调度执行,若前一个任务发生延迟会影响任务执行
2,ScheduledExecutorService
补充了Timmer缺陷,可以实现线程池的调度.多数情况使用此方法
scheduleAtFixedRate(Runnable command,long initialDelay,long period,TimerUtil unit);
scheduleAtFixedRate方法是基于初始延迟(initialDelay)的,后固定间隔(period)进行任务调度,