定时器Timer类
Timer是一种定时器类,用来在一个后台线程计划反复多次执行指定任务。程序开始都是main开启的,定时运行程序是由另一个线程控制,当main死了,另一个线程还在运行,还可以继续走定时。
Timer类构造器:
Timer(Boolean isDaemon)
创建一个新计时器,可以指定其相关的线程作为守护程序运行。如果作为后台线程,main一执行完,就全部为后台线程了,没有其他的线程了,它也就会停止运行了,所以这里为false,表示自己不是后台线程,main不执行了还可以继续运行。
//安排线程定时运行
void schedule(Timer Task, Date firstTime, long period)
Date firstTime:开始的时间
long period:间隔的毫秒值
Timer Task:线程在指定的时间内会调用task任务,为抽象类在传的时候传的是它的子类对象;所以定义类,继承TimerTask,重写run方法,写一个类去继承有点麻烦,所以可写成匿名内部类。
schedule:时间表
程序代码:
package task6th;
//导入格式化和分析数据的具体类