【发布时间】:2019-09-11 15:40:56
【问题描述】:
我创建了一个简单的任务,每两分钟运行一次,一旦布尔值变为真,我想停止它。
ScheduledExecutorService scheduledxecutor = Executors.newScheduledThreadPool(1);
ScheduledFuture<?> scheduledFuture = scheduledExecutor.scheduleAtFixedRate(drawRunnable , 0, 2, TimeUnit.MINUTES);
我一直潜伏在 stackoverflow 周围,基本上发现我需要使用 scheduledFuture.cancel(false) 或 scheduledExecutor.shutdown()。
我应该使用哪一个?
【问题讨论】:
标签: java multithreading scheduled-tasks scheduledexecutorservice