java8
想跑步丶小胖子
爱学习的小胖子
展开
-
Java8新特性整理之CompletableFuture
Java8新特性整理之CompletableFuture:组合式、异步编程 使用CompletableFuture构建异步应用Future 接口的局限性Future接口可以构建异步应用,但依然有其局限性。它很难直接表述多个Future 结果之间的依赖性。实际开发中,我们经常需要达成以下目的:将两个异步计算合并为一个——这两个异步计算之间相互独立,同时第二个又依赖于第一个的结果。...转载 2018-10-16 16:32:01 · 479 阅读 · 0 评论 -
Java8新特性整理之方法引用
Java8新特性整理之方法引用方法引用语法目标引用 ::方法的名称1例子截取字符串的Lambda表达式(str, i) -> str.substring(i) 1等效的方法引用String::substring1方法引用让你可以重复使用现有的方法定义,并像Lambda一样传递它们.构建方法引用方法引用主要有三类:- 指向静态方法的方法...转载 2018-10-16 16:35:03 · 251 阅读 · 0 评论 -
Java8新特性整理之流的介绍与使用
Java8新特性整理之流的介绍与使用 流是什么官方定义:支持顺序和并行聚合操作的元素序列。这里有几个关键词,顺序、并行、聚合、元素序列。所谓顺序就是单线程顺序执行,并行就是多线程分解执行,聚合就是将顺序或并行执行的结果计算后得出最终结果,元素序列则是将数据源(数组,文件,集合等)流化后的数据结构。流与集合上面说的还是有些不明朗,下面结合Java中的集合(Collecti...转载 2018-10-16 16:37:49 · 448 阅读 · 0 评论 -
Java8新特性整理之构建流的方式
Java8新特性整理之构建流的方式流的创建方式由值创建流你可以使用静态方法Stream.of,通过显式值创建一个流。它可以接受任意数量的参数。Stream<String> stream = Stream.of("Java 8 ", "Lambdas ", "In ", "Action"); stream.map(String::toUpperCase).forEac...转载 2018-10-16 16:38:47 · 114 阅读 · 0 评论 -
Java8新特性整理之接口的默认方法
Java8新特性整理之接口的默认方法默认方法默认方法由default修饰符修饰,并像类中声明的其他方法一样包含方法体。比如,你可以像下面这样在集合库中定义一个名为Sized的接口,在其中定义一个抽象方法size,以及一个默认方法isEmpty:public interface Sized { int size(); default boolean isEmpt...转载 2018-10-16 16:40:33 · 120 阅读 · 0 评论 -
Java8新特性整理之Optional取代Null引用
Java8新特性整理之Optional取代Null引用 版权声明:欢迎转载!请注明出处! https://blog.csdn.net/u011726984/article/details/79315837java8之前如何避免空指针异常相信大家在开发中都会碰到NullPointerException 空指针异常导致程序停止的情况。下面就来谈谈在java8之前如何避免空指针异常。...转载 2018-10-16 16:42:12 · 570 阅读 · 0 评论 -
java8新的时间日期库及使用示例
java8新的时间日期库及使用示例 java8引入了一套全新的时间日期API,本篇随笔将说明学习java8的这套API。java。time包中的是类是不可变且线程安全的。新的时间及日期API位于java.time中,下面是一些关键类●Instant——它代表的是时间戳●LocalDate——不包含具体时间的日期,比如2014-01-14。它可以用来存储生日,周年纪念日,入...转载 2018-10-16 16:43:47 · 164 阅读 · 0 评论