java8新特性
文章平均质量分 54
记录java8新特性应用与问题
烟雨忆南唐
这个作者很懒,什么都没留下…
展开
-
CompletableFuture实现多线程异步任务编排
在Java 8中, 新增加了一个包含50个方法左右的类: CompletableFuture,提供了非常强大的Future扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调方式处理计算结果,并且提供了转换和组合CompletableFuture的方法。CompletableFuture类实现了Future接口,所以你还是可以像以前一样通过get方法阻塞或者轮询的方式获得结果,但是这种方式不推荐使用。CompletableFuture和FutureTask同属于Future接口。原创 2023-02-24 17:26:28 · 1332 阅读 · 0 评论 -
Java 8之Supplier接口方法应用
函数式编程应该用在抽象层次高、复用多的场景,而不是单纯业务逻辑的简单使用(反而影响代码的可阅读性)。找到具体场景中的最佳实践才能发挥函数式编程最大优点。原创 2022-12-26 16:30:35 · 2219 阅读 · 1 评论 -
Java 8之Predicate接口方法应用
逻辑表达式:可以连接多个判断条件,&&:与运算符,有false则false,||:或运算符,有true则true,!:非(取反)运算符:非真则假,非假则真。java.util.function.Predicate接口,作用:对某种数据类型的数据进行判断,结果返回一个boolean值。先执行predicate,再执行predicate2 and连接 两者必须都是true 结果才是true。先执行predicate,再执行predicate2 or 连接其中有一个是true,结果就是true。原创 2022-12-20 17:25:07 · 927 阅读 · 0 评论 -
Java 8之Consumer接口方法应用
Java 8新特性之lambda中Consumer接口中accept()与andThen()方法应用原创 2022-12-14 17:16:26 · 4850 阅读 · 0 评论 -
Java 8之Function接口方法应用
java8新特性中Function接口中apply()、compose()、andThen()、identity()方法的作用于具体使用原创 2022-12-13 15:55:43 · 1199 阅读 · 0 评论