猿问

newSingleThreadScheduledExecutor这种定时器可以运行多个任务吗

testService = Executors.newSingleThreadScheduledExecutor();

testService.scheduleWithFixedDelay(new Runnable() {
         @Override
            public void run() {
                task1();
            }
        }, delayMinutes, minuteInterval, TimeUnit.MINUTES);
            
testService.scheduleWithFixedDelay(new Runnable() {
         @Override
            public void run() {
                task2();
            }
        }, delayMinutes2, minuteInterval2, TimeUnit.MINUTES);
            
        
        测试,可以用, 但是这种时间间隔,有什么特点吗? 要是一样会怎样?? 有什么影响
        
        不能用newScheduledThreadPool 这个
        
        
神不在的星期二
浏览 779回答 1
1回答

哔哔one

可以运行, 一个schedule 可以运行多个任务, 不过是顺序的; 一个阻塞, 另一个也会阻塞 可以用pool 来调用; 这样会分配好一点
随时随地看视频慕课网APP

相关分类

Java
我要回答