1.Future不能手动实现
2.Future的后果,只能在阻塞的状况下进一步操作。
get()是阻塞的告诉你后果,无奈给Future手动植入一个回调函数,当Future后果可用时,用该函数调用Future的后果。
3.多个Future不能串联一起组成链式调用。
4.不能组合多个后果。
5.没有异样解决的Future API.
CompletableFuture恰好有。
1.get() complete()
2.runAsync()--异步,不返回 Runnable
3.supplyAsync()--异步,有返回 Supplier