小编Apr*_*ohn的帖子

如果在runAsync调用之后链接,那么RunAsync(与thenRun相反)是否有任何区别?

在下面的代码中,调用thenRunAsync会有什么不同吗?我应该打电话给那么跑吗?

CompletableFuture.runAsync(this::doWork , executorService)
     .thenRunAsync(this::handleSuccess);
Run Code Online (Sandbox Code Playgroud)

根据评论进行阐述:如果我使用此代码,

CompletableFuture.runAsync(this::doWork , executorService)
     .thenRun(this::handleSuccess);
Run Code Online (Sandbox Code Playgroud)

会有什么不同吗?

在这两种情况下,行为都是非阻塞的,并且无论如何,第二个任务在第一个任务完成之前不会运行,据我所知.

java java-8 completable-future

3
推荐指数
1
解决办法
2192
查看次数

标签 统计

completable-future ×1

java ×1

java-8 ×1