Timer,定时器,一个功能强大的类。
public class Timer { /** 任务数组 */ private final TaskQueue queue = new TaskQueue(); /** 计时器线程(封装了任务队列) */ private final TimerThread thread = new TimerThread(queue); ……… }
我们先来分析一下TimerThread,它的主要工作就是循环执行TaskQueue类中数组的当前需要执行的TimerTask。
该类内容不多,直接上源码。
TaskQueue
TimerTask
另外还有一个重要的类就是 :TimerTask定时任务。
文章来源: Java源码 - Timer 定时器