欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java 定时任务(基于java学习笔记),

来源: javaer 分享于  点击 35398 次 点评:197

java 定时任务(基于java学习笔记),


一 java 定时任务基本流程

1 创建任务类,两种方式。

·1.1继承 TimerTask类,重写run方法 示例代码:

package Timer;

import java.util.TimerTask;

public class myTask extends TimerTask{

 

    @Override

    public void run() {

      

       task1();

    }

  private void task1()

  {

      System.out.println("任务1....");

  }

}

·1.2内部类,示例代码(回忆:内部类只能访问外部方法的final局部变量,以及外部类的成员变量):

package Timer;               

import java.util.TimerTask;

public class myTask extends TimerTask{

 

    @Override

    public void run() {

      

       task1();

    }

  private void task1()

  {

      System.out.println("任务1....");

  }

}

2.创建Timer 对象,执行该对象的schedule(安排任务)方法。示例代码:

package Timer;

import java.util.*;

public class timerTask {

 

 public static void main(String []ars)

 {

     TimerTask task=new TimerTask(){//定义内部类

        public void run(){

            System.out.println("today is monday !");

        }

        

     };

     myTask mtask=new myTask();

     Timer t2=new Timer();

     t2.schedule(mtask, 1000);//延迟1s后运行

     Timer timer=new Timer();

     timer.schedule(task, 3000,2000);//延迟3s并且每间隔2s运行一次

     }

}

相关文章

    暂无相关文章
相关栏目:

用户点评