码迷,mamicode.com
首页 > 编程语言 > 详细

Java8

时间:2019-05-13 01:15:51      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:提取   红黑树   print   数列   class   boolean   map   匿名函数   nbsp   

1、 HashMap 加入了红黑树

2、ConcurrentHashMap  使用了CAS无锁机制  

3、 永久区没有了,成了元空间(MetaSpace)。相对于方法区,直接使用的物理内存!相应的PremGenSiz 、 MaxPremGenSize 参数失效了 取而代之的是:MetaSpaceSize  MaxMetaSpaceSize 

4、Stream Api 和 Lambda表达式

 

关于Lambda表达式:https://www.cnblogs.com/toov5/p/10583620.html

 它是个匿名函数,可以把它表达式理解为是一段可以传递的代码(将代码像数据一样传递)

 

//箭头表达式   ->   左边表示方法的参数列表 右边表示实现 !

public interface MyInterface {
    public boolean bigger(T t);
} 

 

语法引申: 

  如果是没有返回值的方法

  

 ()-> System.out.println("toov5");

 

 

其实Lambda就是简化了 匿名函数  提取了关键代码而已

对 Consumer接口中 Accept方法的实现

public class test111 {
    public static void main(String[] args) {
        Consumer<String> s = (x)-> System.out.println(x);  //有参数 无返回值的接口方法
        s.accept("toov5");
    }
}

若只有一个参数 小括号可以省略:

 x-> System.out.println(x)

 

Java8

标签:提取   红黑树   print   数列   class   boolean   map   匿名函数   nbsp   

原文地址:https://www.cnblogs.com/toov5/p/10854477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!