zoukankan      html  css  js  c++  java
  • Java定时器应用

    在Java多线程中,有的时候,我们需要按照指定间隔时间来执行一些任务,这时,我们就要用到定时器。我们在这里以Java中的Timer定时器为例,演示定时器的应用。

    package com.itszt.test;
    import java.util.Timer;
    import java.util.TimerTask;
    /**
     * Java定时器
     */
    public class Test {
        private static int i=1;
        public static void main(String[] args) {
            //定时器任务
            TimerTask timerTask = new TimerTask(){
                @Override
                public void run() {
                    System.out.println("timerTask--->"+(i++));
                }
            };
            //创建定时器
            Timer timer = new Timer();
            long delay=0;//延迟时间
            long intervalPeriod=1*1000;//间隔时间
            //执行定时器任务
            timer.scheduleAtFixedRate(timerTask,delay,intervalPeriod);
        }
    }
    

      上述代码运行后,这是控制台打印结果:

    timerTask--->1
    timerTask--->2
    timerTask--->3
    timerTask--->4
    timerTask--->5
    timerTask--->6
    timerTask--->7
    timerTask--->8
    

      程序运行后,定时任务会每间隔1秒执行一次,直到程序被人为或意外结束。

  • 相关阅读:
    HDU 5714
    C++ 中的名称冲突之 "y1"
    FFT 模板
    Modular Query
    找礼物(find)(模拟)
    水流(water)(BFS)(DFS)
    单词接龙(dragon)(BFS)
    细菌(disease) (位运算)(状态压缩)
    Diamond Collector (动态规划)
    超级素数(sprime) (BFS)
  • 原文地址:https://www.cnblogs.com/lizhangyong/p/8145112.html
Copyright © 2011-2022 走看看