Future用于获取异步操作的结果,而Promise则比较抽象,无法直接猜测出其功能. Future Future最早来源于JDK的java.util.concurrent.Future,它用于代表异步操作的结果. 可以通过get方法获取操作结果,如果操作尚未完成,则会同步阻塞当前调用的线程:如果不允许阻塞太长时间或者无限期阻塞,可以通过带超时时间的get方法获取结果:如果到达超时时间操作仍然没有完成,则抛出TimeoutException.通过isDone()方法可以判断当前的异步操作是否完成…