08 2023 档案
摘要:## 1.说明 stream流操作是java8引入的一个新概念,是一种对Java集合运算和表达的高阶抽象。主要是java8用来处理集合的,使我们的代码更简洁高效。 特点: - 大大提高编码效率和降低代码的复杂度 - 不是数据结构,不会保存数据 - 要有终端操作流才会进行处理,也就是开始流动,如果没有
阅读全文
摘要:## 1.介绍 Optional是Java8引入的一个新的类,它是java.util包下面的一个类。主要目的是为了解决空指针异常问题,它既可以含有对象也可以为空。 ## 2.Optional的使用 **2.1:创建一个Optional** 如果需要创建一个空的Optional的话,则可以使用Opti
阅读全文
摘要:## 1. 描述 Lambda表达式是在jdk1.8出现的一种语法,其主要是函数式接口的一种简写方式,描述了数据的传递,使我们的代码更加的简洁。 但是它并不是能够随便用的,其只能用于函数式接口(函数式接口是指有且仅有一个抽象方法的接口); ## 2. 语法 其整个语法比较简单,主要分为三部分(参数列
阅读全文
摘要:## 1.ConcurrentHashMap的结构 ConcurrentHashMap在jdk1.7版本的结构是通过Segments数组+HashEntry数组+链表构成,其主要是通过分段锁来保证安全性。在修改数据的时候,通过加在Segment上的锁来锁住当前数据所在的Segment来保证其在修改的
阅读全文