您所在的位置:主页 > 行业资讯 >

Java JDK 10期待什么?

时间:2018-01-02 12:55来源:未知 作者:os 点击:

  

  Java 9可能还是相当新的,但节奏还在继续!我们来看看您可能期望从Java JDK 10中得到什么。您希望看到哪些功能?

  由于我们刚刚习惯于从9月份发布Java 9,所以在下一代Java诞生之前,我们只剩下几个月的时间了。就在本月,计划中的Java开发工具包升级已经进入了一个主要的开发阶段。在第一个初始阶段,可以修复1-3个错误。

  JDK 10(Java标准版10的实现)将于2018年3月20日发布(生产)。提出的关键改进包括本地类型引用和用于垃圾收集的干净接口。

  Oracle为Java版本设置了一个为期六个月的发布周期。已经有计划根据每个版本的年份和月份命名这个升级版本和后续版本 - 第一个版本被命名为Java 18.3。在提出了一些反对意见之后,这些计划被废除了。

  同意加入早期使用者计划后,您可以从他们的网站下载测试版本。

  Java JDK 10中的主要新功能是:

  一种局部变量类型推断,用于增强语言以将类型推断扩展到局部变量。其目的是减少与编码相关的“仪式”,同时保持对静态类型安全的承诺。

  一个干净的垃圾收集器接口,以改善不同垃圾收集器的源代码隔离。这项工作的目标包括在HotSpot虚拟机中为内部垃圾收集代码提供更好的模块化,并使向HotSpot添加新的垃圾收集器变得更加容易。

  并行完整的垃圾收集为G1垃圾收集器。其目的是通过实现并行性来改善最坏情况下的延迟。

  启用HotSpot将对象堆分配给用户指定的备用内存设备(如NVDIMM内存模块)。这个特性预示未来的系统可能具有异构的内存架构。

  在Linux / x64平台上以实验性方式启用基于Java的即时编译器。

  将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版本。