随笔分类 -  Java8

摘要:接口默认方法“类优先原则”若一个接口中定义了一个默认方法,另一个的父类或接口中又定义一个同名方法时:选择父类方法。如果一个父类提供了具体实现,那么,接口中具有同名称的方法和参数将会被忽略。示例:父类public class MyClass { public ... 阅读全文
posted @ 2019-05-03 12:42 drl_blogs 阅读(265) 评论(0) 推荐(0)
摘要:LocalDate、LocalTime、LocalDateTime类的实例是不可变的对象,分别表示使用ISO-8601日历系统的日期、时间、日期和时间。他们提供简单的日期和时间,并不包含与时区相关的信息。注:ISO-8601日历系统是国际化标准组织的现代公民... 阅读全文
posted @ 2019-05-03 12:21 drl_blogs 阅读(166) 评论(0) 推荐(0)
摘要:什么是工作窃取模式当执行新的任务时,他可以拆分成更小的任务执行,并将小的任务加到线程中,然后再送一个随机的线程队列偷一个放到自己的队列中java8中Stream API可以申明性通过parallel()与sequential()在并行流与顺序流之间切换示例:... 阅读全文
posted @ 2019-05-03 11:53 drl_blogs 阅读(1328) 评论(0) 推荐(0)
摘要:import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.function.Consumer;import java.util.func... 阅读全文
posted @ 2019-05-02 20:47 drl_blogs 阅读(929) 评论(0) 推荐(0)
摘要:实体类(示例用到的):public class Employee { private int id; private String name; private int age; private double salary; public Employee()... 阅读全文
posted @ 2019-05-02 20:39 drl_blogs 阅读(458) 评论(0) 推荐(0)
摘要:什么式Stream流(Stream)是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。集合讲的是数据,流讲的是计算注意:Stream自己不会存储元素Stream不会改变源对象。相反,他会返回一个持有结果的新StreamStream操作是延迟执行的。... 阅读全文
posted @ 2019-05-02 20:25 drl_blogs 阅读(3098) 评论(0) 推荐(1)
摘要:方法引用当要传递给Lambda体的操作,已经有实现的方法,就可以使用方法引用!实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致方法引用使用操作符“::”将方法名和对象或者类的名字分隔开来。三种使用情况:对象::实例方法类::静态方法类::实例方法... 阅读全文
posted @ 2019-05-02 15:24 drl_blogs 阅读(1475) 评论(0) 推荐(0)
摘要:什么式函数式接口只包含一个抽象方法的接口,称为函数式接口可以在任意函数式接口上使用@FunctionalInterface注解,这样可以检查是否是函数式接口,同时javadoc也会包含一条声明,说明这个接口是函数式接口 阅读全文
posted @ 2019-05-02 15:00 drl_blogs 阅读(165) 评论(0) 推荐(0)
摘要:Lambda是什么?Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使java的语言表达能力得到了提升Lambda表达式语法Lambda表达式... 阅读全文
posted @ 2019-05-02 14:28 drl_blogs 阅读(1001) 评论(0) 推荐(0)