1. 前言 在并发编程中,异步回调的效率不言而喻,在业务开发中,如果由阻塞的任务需要执行,必然要使用异步线程.并且,如果我们想在异步执行之后,根据他的结果执行一些动作. JDK 8 之前的 Future 只能解决上面需求的一半问题,即异步执行,返回一个 Future,需要程序员调用 get 方法等待,或者使用 isDone 轮询. 效率不高. JDK 8 新出的 CompletableFuture API 可以解决这个问题.但他的 API, 说实话,不太好用. 我们只想要一个简单的 API,能实…