“完成阶段”和“可完成未来”有什么区别
2022-09-01 00:59:12
我在它们中都看过一个例子,但我需要确切地知道深度上有什么区别,因为有时我认为我可以用它们两个来获得相同的结果,所以我想知道这样我就可以选择正确的一个?
使用它们中的每一个有什么好处?
像这个例子一样,两者都有效:
public CompletionStage<Result> getNextQueryUUID() {
return CompletableFuture.supplyAsync(() -> {
String nextId = dbRequestService.getNextRequestQueryUUID();
return ok(nextId);
}, executor);
}
public CompletableFuture<Result> getNextQueryUUID() {
return CompletableFuture.supplyAsync(() -> {
String nextId = dbRequestService.getNextRequestQueryUUID();
return ok(nextId);
}, executor);
}
此示例在 中运行。
Play framework