怎样写一个java程序要求隔30秒执行程序一次 一共执行3次

2024-12-30 02:52:51
推荐回答(4个)
回答1:

package com.newland.bi.service.dbemergency.hisdatalifemgt;
public class Main {

public static void test(int index){
System.out.println("test:"+index);
}
public static void run() throws InterruptedException{
int index = 0;
final int count = 3;
do{
index++;
test(index);
Thread.sleep(3*1000);
}while(index }

public static void main(String[] args) {
try {
run();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

回答2:

推荐使用 java.util.Timer+java.util.TimeTask。

如果是spring项目,就用task:scheduled-tasks,最方便的了。

详细的代码自己百度找找吧,手上没有简单的。

回答3:

上面的2个程序都可以,不过,一个间隔是3秒,一个间隔是30秒...

回答4:

java.util.Timer+java.util.TimeTask 方便