有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在添加回调之前完成CompletableFuture<T>

在为新的CompletableFuture对象调用thenApply/thenAccept方法时,future的执行是否有可能已经完成,并且通过上述方法设置处理程序不会产生任何效果? 我考虑的不仅仅是这两个方法,而是接受CompletableFuture API处理程序的全部50个方法

CompletableFuture<String> f = CompletableFuture.supplyAsync(() -> toString());

f.thenApply(s -> f); // will be called if "f" completes before this line is invoked?

共 (1) 个答案

  1. # 1 楼答案

    如果承诺已经解决,您在将来添加的任何回调都将立即执行