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秒执行一次,直到程序被人为或意外结束。

  • 相关阅读:
    EasyUI
    intellij idea打包maven项目
    struts2框架详解
    java电子书
    查看mysql安装路径
    springboot 集成 vue
    C#中的属性
    C#中的时间戳
    int.TryParse非预期执行引发的思考
    IQueryable 和 IEnumerable 的区别
  • 原文地址:https://www.cnblogs.com/lizhangyong/p/8145112.html
Copyright © 2011-2022 走看看