gpt4 book ai didi

java - 在Java中以不同的间隔运行多个Timer任务

转载 作者:行者123 更新时间:2023-12-03 13:17:30 25 4
gpt4 key购买 nike

说我有以下代码

 Timer t1 = new Timer();
t1.scheduleAtFixedRate(new TimerTask() {
@Override
public void run(){
//TASK 1
}
},0,2000);

Timer t2 = new Timer();
t2.scheduleAtFixedRate(new TimerTask() {
@Override
public void run(){
//TASK 2
}
},0,180000);

Task1和Task2是否会彼此独立运行,还是将Task2推迟30分钟?

如果发生后者,将其拆分为两个线程是否是唯一的选择?

最佳答案

Javadoc of Timer:

Corresponding to each Timer object is a single background thread that is used to execute all of the timer's tasks, sequentially.



您的每个Timer实例将独立执行。

关于java - 在Java中以不同的间隔运行多个Timer任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23325646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com