随笔分类 - Java8
摘要:1、传统时间格式化的线程安全问题 SimpleDateFormat 是线程不安全的 2、LocalDate , LocalTime, LocalDateTime public void test(){ //获取当前时间 LocalDateTime ldt = LocalDateTime.now();
阅读全文
摘要:1、接口中的默认方法 若一个接口中定义了一个默认方法,而另一个父类或者接口中又定义了一个同名的方法时: 1)选择父类中的方法。如果一个父类提供了默认的具体的实现,那么接口中具有相同名称和参数的默认方法会被忽略 public class MyClass { public String getName(
阅读全文
摘要:1、Optional类是什么? 2、常用方法 3、demo演示
阅读全文
摘要:1、并行流是什么? 并行流:就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。 Java8中将并行进行了优化,我们可以很容易的对数据进行并行操作。Stream Api 可以声明性的通过 parallel() 与 sequential() 在并行流和顺序流之间进行切换。 2、并行流的
阅读全文
摘要:学习使我快乐,我要去上海的字节跳动,梦想是要有的,万一一不小心实现了呢!!! 1、了解Stream Java8中有两个最为重要的改变。第一个是Lambda表达式,另外一个则是Stream API(java.util.stream.*) Stream是Java8中处理集合的关键抽象概念,对集合进行的操
阅读全文
摘要:1 方法引用若 Lambda 体中的内容有方法已经实现了,我们可以使用“方法引用”,(可以理解为方法引用是Lambda表达式的另一种表现形式)主要有三种语法形式对象:: 实例方法名类:: 静态方法名类:: 实例方法名注意:① Lambda 体中调用的方法的参数列表和返回值类型,要与函数式接口中抽象方
阅读全文
摘要:1、为什么使用lambda表达式 2、Lambda表达式的基础语法 3、Lambda 表达式需要”函数式接口"的支持 4、Lambda的练习 5、四大内置核心函数式接口 函数式接口 参数类型 返回类型 用途 消费型接口 void void accept(T t) 供给型接口 无 T 返回类型为T的对
阅读全文