简述 java.util.Timer是一个定时器,用来调度线程在某个时间执行.在初始化Timer时,开启一个线程循环提取TaskQueue任务数组中的任务, 如果任务数组为空,线程等待直到添加任务: 当添加任务时,唤醒线程,提取数组中标记为1的任务, 如果该任务状态为CANCELLED,则从数组中删除任务,继续循环提取任务 TimerTask TimerTask是一个抽象类,它实现了Runnable接口,我们需要继承TimerTask来创建自己的任务类,然后可以使用Timer去调度我们自定义的任…