关于juc:Future和CompletableFuture

52次阅读

共计 255 个字符,预计需要花费 1 分钟才能阅读完成。

1.Future 不能手动实现
2.Future 的后果,只能在阻塞的状况下进一步操作。

get() 是阻塞的告诉你后果,无奈给 Future 手动植入一个回调函数,当 Future 后果可用时,用该函数调用 Future 的后果。

3. 多个 Future 不能串联一起组成链式调用。
4. 不能组合多个后果。
5. 没有异样解决的 Future API.

CompletableFuture 恰好有。
1.get() complete()
2.runAsync()– 异步,不返回 Runnable
3.supplyAsync()– 异步,有返回 Supplier

正文完
 0