Timer的概述
它其实就是一个计时器
,线程可以用它安排以后在后台执行的任务,可以安排执行一次,或者定期重复执行,可以把它想象成一个闹钟。
使用方法
创建一个定时任务类,继承TimerTask类,然后在主方法创建Timer对象并且传入任务类对象和要执行的时间,如果需要第一次执行之后果断时间继续重复执行,那么就在第三个参数传入一个等待时间
使用方法案例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public class Test13_Timer { public static void main(String[] args) { Timer t = new Timer(); Calendar c = Calendar.getInstance(); c.set(Calendar.MINUTE, 56); t.schedule(new tesk(), c.getTime()); } } class tesk extends TimerTask {
@Override public void run() { System.out.println("定时任务11111"); } }
|