java在原始线程中完成CompletableFuture时运行
如何在创建CompletableFuture的原始线程中运行whenComplete
// main thread
CompletableFuture
.supplyAsync(() -> {
// some logic here
return null;
}, testExecutorService);
.whenComplete(new BiConsumer<Void, Throwable>() {
@Override
public void accept(Void aVoid, Throwable throwable) {
// run this in the "main" thread
}
});
# 1 楼答案
JavaFx的扩展示例:
在这种情况下,这不是你能写的最好的代码,但它应该能让你明白这一点