用java里timer执行定时任务,怎么写

Python017

用java里timer执行定时任务,怎么写,第1张

Timer

timer

=

new

Timer()

timer.schedule(new

MyTask(),

firstTime,

24*60*60*1000L);

timer.schedule(new

MyTask(),

secondTime,24*60*60*1000L);

timer.schedule(new

MyTask(),

ThirdTime,

24*60*60*1000L);

其中三个时间分别为一天的8:00/12:00/14:00点,可以用SimpleDateFormat类

java.util.Timer类,这个类是java里的定时器类.schedule()方法重构多次,可以定时重复执行任务.具体使用可以查看手册

给你一个简单的例子..从1000ms开始,每隔1000ms执行一次run方法

package demo

import java.util.Timer

import java.util.TimerTask

public class TimerTest {

public static void main(String[] args) {

Timer t = new Timer()

t.schedule(new TimerTask() {

@Override

public void run() {

//这里写你需要执行的任务,需要什么参数可以传进来..

System.out.println("定时任务....")

}

},1000,1000)

}

}

java中有个定时任务java.util.TimerTask用法很简单class MyTask extends java.util.TimerTask{@Overridepublic void run() {// 这个任何所执行的代码}}java.util.Timer timer = new Timer(true)//treu就是守护线程MyTask task = new MyTask()//开始执行任务,第一个参数是任务,第二个是延迟时间,第三个是每隔多长时间执行一次timer.schedule(task, 0 , 1000 * 60 * 60 * 24)