
Jdk1.8
Brimen_do
高度自律就能高度自由
展开
-
JDK1.8新特性 Lambda使用 (二)
Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合库。 Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及java.util.st...转载 2019-03-24 18:05:06 · 956 阅读 · 0 评论 -
JDK1.8新特性 ForkJoin并行流的使用(三)
在jdk1.8新的stream包中针对集合的操作也提供了并行操作流和串行操作流。并行流就是把内容切割成多个数据块,并且使用多个线程分别处理每个数据块的内容。Stream api中声明可以通过parallel()与sequential()方法在并行流和串行流之间进行切换。jdk1.8并行流使用的是fork/join框架进行并行操作。Fork/Join 框架:就是在必要的情况下,将一个大任务,进行...转载 2019-03-24 18:20:09 · 871 阅读 · 0 评论 -
JDK1.8新特性 日期的使用(四)
新的日期API LocalDate | LocalTime | LocalDateTimepublic class Main { /** * 关于LocalDateTime */ @Test public void test1(){ LocalDateTime date=LocalDateTime.now(); Sys...转载 2019-03-24 18:27:00 · 333 阅读 · 0 评论 -
JDK1.8新特性 optional类的使用(五)
空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为Java 8类库的一部分。Optional实际上是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很...原创 2019-03-24 22:19:49 · 598 阅读 · 0 评论 -
JDK1.8新特性 深入理解 (一)
1、函数式接口函数式接口的提出是为了给Lambda表达式的使用提供更好的支持。什么是函数式接口?简单来说就是只定义了一个抽象方法的接口(Object类的public方法除外),就是函数式接口,并且还提供了注解:@FunctionalInterface四大函数式接口:Consumer、Supplier、Function和Predicate它们之间有哪些区别呢?(1)、Consumer 《...转载 2019-03-24 12:06:43 · 792 阅读 · 0 评论