随笔分类 - java8新特性
摘要:一.Stream API 的操作步骤: 1.创建Stream:把集合变成一个流,才能进行后续的操作 2.中间操作:对流中的元素筛选,跳过,截断等操作 3.终止操作:在转化成相应的集合 二. 创建 Stream 1.创建一个把集合转化成流: List<String> list = new ArrayL
阅读全文
摘要:Lambda表达式:就是一个匿名函数 注意:什么是匿名函数?就是只能使用一次,不能重复使用,因为他没有对象名,也仅能只继承一个父类或者实现一个接口 1.语法:增加了一个新的操作符 - >(箭头操作符) ->左侧:参数列表 ->右侧:表达式中所需执行的功能,即 Lambda体 2.Lambda表达式需
阅读全文
摘要:内存结构的改变: 1.在1.8之前内存分为:栈,堆(新生代,老年代,永久代) 注意:永久代几乎是不被GC的,但是在特殊的情况下也会GC 2.在1.8之后在堆中就没有(方法区)永久代了,把(方法区)永久代换成了MetaSpace(元空间),并不放在堆中了 注意:MetaSpace是物理内存 好处:1.
阅读全文
摘要:HashMap: 数组+链表+红黑树来实现的 注意:1.当链表大约8或者总容量大于64,就转换成红黑树 2.除了添加,红黑树效率慢,其他的情况都比链表快 ConcurrentHashMap:现在把重入锁变成了CAS算法(无锁),提高效率 注意:1.CAS算法为什么可以提高效率?CAS是底层操作系统支
阅读全文
浙公网安备 33010602011771号