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