CompletableFuture.runAsync以固定速率

时间:2019-06-28 08:20:51

标签: concurrency java-8

CompletableFuture在加入期货方面非常强大。除其他优点(任务完成时执行某些操作,在异常上执行某些操作等)外,它还可以选择使用runAsync在后台运行任务。

它缺少的是有可能定期执行任务,类似于ScheduledExecutorService.scheduleAtFixedRate

有人知道如何使用CompletableFuture定期运行任务吗?我尝试在任务本身中使用一个无穷循环,但是却失去了使用未来的cancel方法取消任务的选择。

0 个答案:

没有答案