标签: concurrency java-8
CompletableFuture在加入期货方面非常强大。除其他优点(任务完成时执行某些操作,在异常上执行某些操作等)外,它还可以选择使用runAsync在后台运行任务。
它缺少的是有可能定期执行任务,类似于ScheduledExecutorService.scheduleAtFixedRate。
有人知道如何使用CompletableFuture定期运行任务吗?我尝试在任务本身中使用一个无穷循环,但是却失去了使用未来的cancel方法取消任务的选择。