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[]

浙公网安备 33010602011771号