• JAVA中定时器的使用


    在JAVA中实现定时器功能要用的二个类是Timer,TimerTask

           Timer类是用来执行任务的类,它接受一个TimerTask做参数
    Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率,本文有二个例子,一个是简单的
    一个是用了内部类
    1.简单实例
      先写一个类
    public class TimeTest {
    public static void main(String[] args) {
        
         Timer timer = new Timer();
         timer.schedule(new MyTask(),1000,2000);
    }

    然后再写个类 
    public class MyTask  extends TimerTask{

        @Override
        public void run() {
      System.out.println("开始运行");        
        }
    }

    这样就可以完成一个简单的定时器,但是还有一种方法就是把这二个类写入到一个类中,也就是内部类了

    2.内部类

    public class SerchRun {

        protected  static void startRun(){
            Timer timer = new Timer();
             TimerTask task =new TimerTask(){
                 public void run(){
                     System.out.println("开始运行"); //在这写你要调用的方法
                 }
             };
          timer.scheduleAtFixedRate(task, new Date(),2000);//当前时间开始起动 每次间隔2秒再启动
         // timer.scheduleAtFixedRate(task, 1000,2000); // 1秒后启动  每次间隔2秒再启动                 
         }
        
        public static void main(String[] args) {
          SerchRun.startRun();
        }
    }

  • 相关阅读:
    在通达信里制作自己的指数
    Android Studio实现代码混淆
    python 安装anaconda, numpy, pandas, matplotlib 等
    阿里云服务(一) OSS
    阿里云存储OSS之九大使用技巧
    用云存储和CDN轻松搞定网站图片
    阿里云开放服务oss的api
    'htmlentities(): charset `utf8' not supported, assuming utf-8'
    TP自动生成模块目录
    TP框架中APP_SUB_DOMAIN_DEPLOY什么意思?
  • 原文地址:https://www.cnblogs.com/renyuan/p/2677303.html
Copyright © 2020-2023  润新知