java timer 定时器的使用

import java.util.Timer;

public class TimerTest1 {

    static class MyTask extends java.util.TimerTask {
        public void run() {
            System.out.println("开始");
        }

    }

    static class Shutdown extends java.util.TimerTask {
        Timer timer = null;

        public Shutdown() {
        }

        public Shutdown(Timer mytimer) {

            timer = mytimer;
        }

        public void run() {
            System.out.println("结束");
            timer.cancel();// 使用这个方法退出任务
        }

    }

    public static void main(String[] args) {
        Timer timer = new Timer();
        timer.schedule(new MyTask(), 1000);// 在1秒后执行此任务
        timer.schedule(new Shutdown(timer), 3000);// 在3秒后执行此任务
    }

}

 

posted @ 2014-02-24 16:10  淡然_  阅读(344)  评论(0编辑  收藏  举报