1.Future不能手动完成
2.Future的结果,只能在阻塞的情况下进一步操作。
get()是阻塞的通知你结果,无法给Future手动植入一个回调函数,当Future结果可用时,用该函数调用Future的结果。
3.多个Future不能串联一起组成链式调用。
4.不能组合多个结果。
5.没有异常处理的Future API.
CompletableFuture恰好有。
1.get() complete()
2.runAsync()--异步,不返回 Runnable
3.supplyAsync()--异步,有返回 Supplier
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。