public class TestCompletableFuture {
/**
* supplyAsync 用于提交并开启一个异步任务
* thenCompose 用于连接两个异步任务
* thenCombine 用于合并两个异步任务
* thenApply 用来做任务的后置处理
* applayToEither 用来获取最先完成的任务
*exceptionally 用来处理异常
* thenCompse 非异步
* thenComposeAsync 异步
*
*/
public static void main(String[] args) {
CompletableFuture future = CompletableFuture.supplyAsync(() -> {
System.out.println("The barista makes coffee");
try {
Thread.sleep(200)</