如何通过for循环创建多个timer定时任务代码
时间: 2024-03-27 10:34:57 浏览: 60
可以使用for循环来创建多个Timer定时任务。以下是一个示例代码,演示如何使用for循环来创建多个Timer定时任务:
```java
import java.util.Timer;
import java.util.TimerTask;
public class TimerExample {
public static void main(String[] args) {
Timer[] timers = new Timer[5];
for (int i = 0; i < timers.length; i++) {
timers[i] = new Timer();
TimerTask task = new TimerTask() {
public void run() {
System.out.println("Task " + i + " is running...");
}
};
timers[i].schedule(task, 0, (i+1)*1000); // 每隔i+1秒运行一次
}
}
}
```
这个示例创建了一个长度为5的Timer数组,然后使用for循环来创建5个Timer定时任务。每个任务都有一个不同的时间间隔,由任务的索引决定。例如,第一个任务每隔1秒运行一次,第二个任务每隔2秒运行一次,以此类推。当Timer启动时,它将按照指定的时间间隔运行这些任务。
阅读全文