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