
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Java 未来的发布周期,将每半年发布一个大版本,每个季度发布一个中间特性版本。近期,Java 10已经正式发布,本文沈阳达内IT培训为大家介绍Java 10有哪些新特性。
这次发布的 Java 10,新带来的特性并不多。根据官网公开资料,共有12个JEP(JDK Enhancement Proposal 特性加强提议),带来以下加强功能:
1、JEP286,var 局部变量类型推断。
2、JEP296,将原来用 Mercurial 管理的众多 JDK 仓库代码,合并到一个仓库中,简化开发和管理过程。
3、JEP304,统一的垃圾回收接口。
4、JEP307,G1 垃圾回收器的并行完整垃圾回收,实现并行性来改善最坏情况下的延迟。
5、JEP310,应用程序类数据 (AppCDS) 共享,通过跨进程共享通用类元数据来减少内存占用空间,和减少启动时间。
6、JEP312,ThreadLocal 握手交互。在不进入到全局 JVM 安全点 (Safepoint) 的情况下,对线程执行回调。优化可以只停止单个线程,而不是停全部线程或一个都不停。
7、JEP313,移除 JDK 中附带的 javah 工具。可以使用 javac -h 代替。
8、JEP314,使用附加的 Unicode 语言标记扩展。
9、JEP317,能将堆内存占用分配给用户指定的备用内存设备。
10、JEP317,使用 Graal 基于 Java 的编译器,可以预先把 Java 代码编译成本地代码来提升效能。
11、JEP318,在 OpenJDK 中提供一组默认的根证书颁发机构证书。开源目前 Oracle 提供的的 Java SE 的根证书,这样 OpenJDK 对开发人员使用起来更方便。
12、JEP322,基于时间定义的发布版本,即上述提到的发布周期。版本号为\$FEATURE.\$INTERIM.\$UPDATE.\$PATCH,分别是大版本,中间版本,升级包和补丁版本。