您是否必须加入线程以确保其计算完成

您是否必须加入线程以确保其计算完成,第1张

您是否必须加入线程以确保其计算完成

不,你不需要

join()
。呼吁
get()
未来就足够了。

CompletableFuture
接口是的子类型
Future
。和javadoc中的
Future
状态是:

内存一致性影响:异步计算采取的 *** 作 发生

Future.get()
在另一个线程中相应 *** 作之后的 *** 作 之前

这种先 发生后 关系足以确保安全地发布所返回的值

get()

此外,

get()
呼叫
CompletableFuture
必须在完成,异常完成或取消后才能完成。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5561326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存