繁体   English   中英

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

[英]Run multiple Timer tasks with different intervals in Java

说我有以下代码

 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分钟?

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

TimerJavadoc中

每个 Timer对象相对应的是一个单独的后台线程,该线程用于依次执行所有Timer的任务。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM