jdk10新特性

要点

2018-03-20发布,var争议很大啊

新特性

JEP 286:局部变量类型推断(var);优点:简洁,缺点:类型不直观;建议:先拥抱

var l = List.of("a", "b", "c");

JEP 296:合并JDK多个代码仓库到一个

JEP 304:垃圾回收器接口

JEP 307:G1完全并行化,是默认gc

JEP 310:应用类数据共享(CDS):JDK5引入

JEP 312:线程-局部变量管控:允许不运行全局虚拟机安全点时实现线程回调,停止单个线程变得可能和便宜,而不是只能启用或停止所有线程

JEP 313:删除工具javah,可以用javac -h代替

JEP 314:额外的Unicode语言标签扩展

JEP 316:在可选的内存设备上申请堆内存空间

JEP 317:实验性的基于Java的JIT编译器,Linux x64下Graal 动态编译器的集成。

JEP 319:内置根证书

JEP 322:基于时间的版本命名

详情参考

JDK 10 的 109 项新特性

你可能感兴趣的:(jdk10新特性)