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 这个
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以运行, 一个schedule 可以运行多个任务, 不过是顺序的; 一个阻塞, 另一个也会阻塞
可以用pool 来调用; 这样会分配好一点