java学习笔记之定时器

Posted 猿上生活

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java学习笔记之定时器相关的知识,希望对你有一定的参考价值。

定时器

 1 package pack01_timer;
 2 
 3 import java.io.File;
 4 import java.text.ParseException;
 5 import java.text.SimpleDateFormat;
 6 import java.util.Date;
 7 import java.util.Timer;
 8 import java.util.TimerTask;
 9 
10 class MyTimer extends TimerTask{
11     private Timer t;
12     
13     public MyTimer(Timer t) {
14         super();
15         this.t = t;
16     }
17 
18     public MyTimer() {
19         super();
20         // TODO Auto-generated constructor stub
21     }
22 
23     @Override
24     public void run() {
25 //        File file = new File("D:\\demo");
26 //        File[] listFiles = file.listFiles();
27 //        for (File file2 : listFiles) {
28 //            if(file2.getName().endsWith(".xml")){
29 //                System.out.println("自动解析xml");
30 //                t.cancel();
31 //            }
32 //        }
33         System.out.println("时间到了,开始解析");
34     }
35     
36 }
37 public class DemoTimer {
38     public static void main(String[] args) throws ParseException {
39         //Timer类
40         
41         Timer t = new Timer();
42         /*
43          * 参1:抽象类,这个抽象类用来指定时间到了该干什么事情
44          * 参2:定时的时间:单位是毫秒
45          */
46 //        t.schedule(new MyTimer(), 3000);
47         //参3:每隔一定时间又去做这件事
48 //        t.schedule(new MyTimer(t), 3000, 200); 
49         
50         String str = "2017-12-29 18:47:15";
51         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
52         Date date = sdf.parse(str);
53         t.schedule(new MyTimer(), date);
54         
55         //取消定时器
56 //        t.cancel();
57     }
58 }

 

以上是关于java学习笔记之定时器的主要内容,如果未能解决你的问题,请参考以下文章

DOM探索之基础详解——学习笔记

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

vue2.0学习笔记之组件

八LWIP学习笔记之用户编程接口

学习笔记:python3,代码片段(2017)

前端面试题之手写promise