1.异步的做用编程
假如一个应用中一个服务可能会调用多个依赖服务来处理业务,而这些依赖服务是能够同时调用的。若是顺序调用的话,须要耗时100ms,而并发调用只须要50ms,那么使用Java并发调用依赖服务,从而下降该服务的响应时间。其中Java提供的有:异步Future、异步Callback等。并发
2.异步编排CompletableFuture异步
该类是JDK 8 提供的新的异步编程思想,能够对多个异步处理进行编排,实现更复杂的异步处理。其内部使用ForkJoinPool实现异步处理。使用CompletableFuture能够把回调方式的实现转变为同步调用实现。异步编程
举例三个服务异步并发调用,而后对结果进行合并并处理,不阻塞住线程。spa
代码:线程
(待续......)同步