java语言基础(98)——定时器和定时任务

来源:互联网 发布:好乐宝软件下载 编辑:程序博客网 时间:2024/05/29 00:33

java的Timer类和TimerTask类,让我们可以实现定时任务,不过很遗憾,我们只能用它来了解定时任务的原理和实现思路,实际开发中很少用到它,因为它太弱了,实际开发中我们都用一些成熟的任务调度框架。

不过这也不会影响我们了解Timer和TimerTask的心情。

package TimerDemo;import java.util.Timer;import java.util.TimerTask;public class TimerDemo {public static void main(String[] args) { Timer t = new Timer();        t.schedule(new MyTask(t), 3000,3000);}}class MyTask extends TimerTask{private Timer t;public MyTask(Timer t){this.t = t;}public void run() { System.out.println("爆炸了"); // 终止此计时器 // 如果是一次性任务可以在任务执行完毕后就关掉, // 如果是多次任务,那么需要判断好次数,倒是后关闭 // 如果是无限次任务,那么将不用终止计时器// t.cancel();}}


原创粉丝点击