由于我们刚刚习惯于9月发布的Java 9,因此距离下一代Java的发布只有几个月的时间了。 就在本月,计划中的Java Development Kit 10升级已进入开发的主要减速阶段。 在第一个初始阶段,可以修复一个到三个错误。
JDK 10是Java Standard Edition 10的实现,将于2018年3月20日发布(正式版)。主要改进包括本地类型引用和用于垃圾回收的干净接口。
Oracle为Java版本设置了六个月的发布周期。 在每个版本的年度和月份之后,已经有计划命名此升级及其后续版本。 第一个发行版名为Java 18.3。 在提出反对意见后,这些计划被取消。
您同意加入早期采用者计划后,可以从其网站下载Beta版本 。
Java JDK 10中的关键新功能是:
- 通过将类型推断扩展到局部变量来增强语言的局部变量类型推断。 目的是减少与编码相关的“仪式”,同时保持对静态类型安全性的承诺。
- 干净的垃圾收集器接口,用于改善不同垃圾收集器的源代码隔离。 这项工作的目标包括为HotSpot虚拟机中的内部垃圾收集代码提供更好的模块化,并使向HotSpot添加新的垃圾收集器变得更加容易。
- G1垃圾收集器的并行完整垃圾收集。 目的是通过实现并行性来改善最坏情况的延迟。
- 使HotSpot能够在用户指定的备用存储设备(例如NVDIMM内存模块)上分配对象堆。 此功能可以预见,未来的系统可能具有异构的内存体系结构。
- 使基于Grall的Java即时编译器可以在Linux / x64平台上以实验方式使用。
- 将JDK林的存储库合并为一个存储库以简化开发。 到目前为止,代码库已分为多个存储库,这可能会导致源代码管理出现问题。
- 应用程序类数据共享通过跨进程共享通用类元数据来减少占用空间。 启动时间也缩短了。
- 线程本地握手,用于在线程上执行回调而无需执行全局VM安全点。 可以停止单个线程,而不是停止所有线程或不停止线程。
- 在JDK中提供一组默认的根证书颁发机构证书。 目标是在Oracle Java SE Root CA程序中开源根证书,以使OpenJDK构建对开发人员更具吸引力。
Oracle的Java SE下载页面尚未提供对JDK 10的访问权限,因为在最终版本发布之前,JDK 10的开发还有其他阶段。
从9月21日期待已久的Java开发工具包(JDK)9版本开始 ,Oracle正在计划为Java计划升级,包括计划于2018年3月发布的Java 18.3版本。
翻译自: https://www.javacodegeeks.com/2017/12/expect-java-jdk-10.html