java各版本新特性

https://openjdk.java.net/projects/jdk/ 

1.java8 

2.java9

(1)模块化编程

(2)集合的工厂类方法 产生的集合不可变

例如:

java8:

List<Point> myList = new ArrayList<>);

myList.add(new Point(1, 1));
myList.add(new Point(2, 2));
myList.add(new Point(3, 3));
myList.add(new Point(4, 4));
myList = Collections.unmodifiableList(myList);

java9:
List<Point> list =
    List.of(new Point(1, 1), new Point(2, 2), 
    new Point(3, 3), new Point(4, 4));
(3)optional/stream类增强 增强空指针
(4)G1作为默认GC
(5)String 底层由char[]改为byte[]

posted @ 2022-08-08 23:36  姜钦轩  阅读(157)  评论(0)    收藏  举报