您当前的位置: 首页 >  Java

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java基础学习总结(170)——Java8并发工具类CompletableFuture学习总结

科技D人生 发布时间:2021-01-14 11:36:10 ,浏览量:0

 一、What's a CompletableFuture?

首先了解什么是CompletableFuture,它是用于Java中的异步编程。异步编程是一种编写非阻塞代码的方法,它通过在主应用程序线程独立的线程上运行任务,并通知主线程其进度、完成或失败。 这样,你的主线程就不会阻塞、等待任务的完成,它可以并行地执行其他任务。 拥有这种并行性可以极大地提高程序的性能。

二、Future vs CompletableFuture

CompletableFuture是Java Future API的扩展,该API是在Java 5中引入的。 Future用作异步计算结果的引用。它提供了一个isDone()方法来检查计算是否完成,以及一个get()方法来检索计算完成时的结果。Future的API向Java异步编程迈出了很好的一步,但是它缺少一些重要和有用的特性; CompletableFuture继承了Future和CompletionStage接口,并为创建、链接依赖和组合多个Future提供了大量的便利方法。它还提供了非常全面的异常处理支持。

2.
关注
打赏
1662604032
查看更多评论
立即登录/注册

微信扫码登录

0.0413s