Arrays类和Timer类(定时调度)
版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/pengkv/article/details/37662615
Timer类是一种线程设施,能够用来实如今某一个时间或某一段时间后安排某一个任务运行一次或定期反复运行.该功能要与TimerTask配合使用.TimerTask类用来实现由Timer安排的一次或反复运行的某一任务.
每个Timer对象相应的是一个线程,因此计时器所运行的任务应该迅速完毕,否则可能会延迟兴许任务的运行.
TimerTask类是一个抽象类,假设要使用该类,须要自己建立一个类来继承此类,并实现当中的抽象方法.
TimerTask的子类:
// 完毕详细的任务操作
import java.util.TimerTask ;
import java.util.Date ;
import java.text.SimpleDateFormat ;
class MyTask extends TimerTask{ // 任务调度类都要继承TimerTask
public void run(){
SimpleDateFormat sdf = null ;
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS") ;
System.out.println("当前系统时间为:" + sdf.format(new Date())) ;
}
};
測试类:
import java.util.Timer ;
public class TestTask{
public static void main(String args[]){
Timer t = new Timer() ; // 建立Timer类对象
MyTask mytask = new MyTask() ; // 定义任务
t.schedule(mytask,1000,2000) ; // 设置任务的运行。1秒后開始,每2秒反复
}
};