gpt4 book ai didi

java - 返回 CompletableFuture 还是 CompletableFuture

转载 作者:IT老高 更新时间:2023-10-28 20:40:19 27 4
gpt4 key购买 nike

我想编写一个返回 CompletableFuture 的异步方法. future 的唯一目的是跟踪方法何时完成,而不是其结果。返回CompletableFuture<Void>会更好吗?或 CompletableFuture<?> ?是否有理由偏爱其中一个,或者它们可以互换?

请注意,我只询问返回类型,而不是参数列表、变量声明或其他上下文。

最佳答案

最好使用CompletableFuture<Void> .

According to this answerSotirios Delimanolis 找到, Future<?>是一个小的 API 缺陷。在 Java 6 中,submit()方法使用了 Future<Object>在内部,因此它的返回类型设置为 Future<?> .在 Java 7 中,实现改为使用 Future<Void>内部,但更改 API 为时已晚,因此返回值保持为 Future<?> .

较新的 Java API 使用 Future<Void>CompletableFuture<Void> .这些是我们应该遵循的例子。

关于java - 返回 CompletableFuture<Void> 还是 CompletableFuture<?>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34233375/

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