java基础-Timer定时器类

Timer定时器类常用方法

//        timer.schedule(task,time); 在指定的time 执行task
//        timer.schedule(task,delay); 延迟delay毫秒后 执行task
//        timer.scheduleAtFixedRate(task,firstTime,period); 指定task第一次执行任务的时间,以后每隔period执行一次

代码例子:

public class TimerDemo {
    public static void main(String[] args) {
        System.out.println("main ----begin");
        //创建定时器对象
        // Timer timer = new Timer();
        Timer timer = new Timer(true);//把定时器设置为守护线程
            timer.schedule(new TimerTask() {
                @Override
                public void run() {
                    System.out.println(new Date());

                }
            },3000,1000); //3秒后执行 每隔1秒执行
        try {
            Thread.sleep(10000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("main ----end");

    }
}
上一篇:GO的定时器Timer 和定时任务cron


下一篇:防抖节流理解