关于juc:Future和CompletableFuture

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

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

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

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理