gpt4 book ai didi

java - 使用 CompletableFuture 代替 API 的 Future

转载 作者:太空宇宙 更新时间:2023-11-04 06:20:55 25 4
gpt4 key购买 nike

我有机会在 Java8 中设计一些与异步数据存储相关的 API。我希望我的方法返回 promise ,即 CompletableFuture 而不仅仅是 Future。然而,我还没有看到很多 API 可以做到这一点(但这可能是因为它们还没有在 java8 上)。

考虑到 CompletableFuture 与简单的 Future 相比最终带来了如此多的功能,这个决定是否明智?

最佳答案

如果您的方法返回 CompletableFuture 作为结果,您可以稍后决定计算是否异步完成 -> 这只是一个实现问题。

正如你所说,它们(尚未)被使用的原因是因为很少有库敢将自己绑定(bind)到 Java8。

作为使用相同概念但具有更好的库 (rxjava) 的出色系统的示例,请查看 Netflix:http://techblog.netflix.com/2013/02/rxjava-netflix-api.html

关于java - 使用 CompletableFuture 代替 API 的 Future,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27428902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com