JAVA8
偏偏意气用事 _
不积跬步,无以成千里;不积小流,无以成江海。
展开
-
并行流与串行流
并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。 Java 8 中将并行进行了优化,我们可以很容易的对数据进行并行操作。Stream API 可以声明性地通过 parallel()与sequential()在并行流与顺序流之间进行切换。 了解Fork/Join框架 Fork/join框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),再将一个个的小任务运算的结果进行join汇总。 Fork/Join 框架与传统线程池的区别原创 2022-04-22 15:16:11 · 522 阅读 · 0 评论 -
Stream API
了解Stream Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一 个则是 Stream API(java.util.stream.*)。 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对 集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数 据库查询。也可以使用 Stream API 来并行执行操作。简而言之, Stream API 提供了一种原创 2022-04-21 17:28:52 · 230 阅读 · 0 评论 -
JAVA8四大内置函数式接口
1.Consumer<T> :消费型接口 void accept(T t); 2.Supplier:供给型接口 T get(); 控制台中的显示: 3.Function<T,R>:函数型接口 R apply(T t); 4.Predicate<T>:断言型接口 boolean test(T t); ......原创 2022-04-19 18:03:26 · 2061 阅读 · 0 评论 -
Lambda表达式
为什么要使用Lambda表达式? Lambda是一个匿名函数,我们可以把Lambda表达式理解为一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。原创 2022-04-19 16:53:56 · 313 阅读 · 0 评论 -
JAVA8特性
主要内容: 1.Lambda表达式(核心) 2.函数式接口 3.方法引用与构造器引用 4.Stream API(核心) 5.接口中的默认方法与静态方法 6.新时间日期API 7.其他新特性 新特性简介: 速度更快 代码更少(增加了新的语法Lambda表达式) 强大的Stream API 便于并行 最大化减少空指针异常 Optional ...原创 2022-04-13 18:16:38 · 210 阅读 · 0 评论