为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

神不在的星期二 2019-03-01 11:05:59
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 这个
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

可以运行, 一个schedule 可以运行多个任务, 不过是顺序的; 一个阻塞, 另一个也会阻塞

可以用pool 来调用; 这样会分配好一点

查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 778 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信