说我有以下代码
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分钟?
如果后者发生,将它分成两个线程是唯一的选择吗?