java 中的定时器

来源:互联网 发布:淘宝网粉丝 编辑:程序博客网 时间:2024/06/17 03:29
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。
作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/8046013

在java.util 的包中,有一个定时器类 java.util.Timer  专门用于做定时器,非常方便。实例化之后只需要调用schedule()  方法 就可以了,cancel()  结束任务。

package com.chenghui.test;import java.util.Timer;import java.util.TimerTask;public class TimerTest {    public static void main(String[] args) {        Timer timer = new Timer();        //任务调度计划:  1s的延迟,就是说1秒钟之后在执行 任务。 每次执行的周期为3秒        timer.schedule(new StudyTask(), 1000, 3000);        while(true){            if(StudyTask.count==5){                System.err.println("Study over~~");                timer.cancel();   //结束任务                System.exit(0);    //结束进程            }        }    }    /*    //自定义任务类    static class StudyTask extends TimerTask {        public static int count=0;        @Override        public void run() {            System.err.println("好好学习,天天向上!!!第 " + ++count + " 次。");        }    }    */}//自定义任务类class StudyTask extends TimerTask {    public static int count=0;    @Override    public void run() {        System.err.println("好好学习,天天向上!!!第 " + ++count + " 次。");    }}
这两种声明StudyTask类 的方式都可以的。

原创粉丝点击