欢迎访问昆山宝鼎软件有限公司网站! 设为首页 | 网站地图 | XML | RSS订阅 | 宝鼎邮箱 | 后台管理


新闻资讯

MENU

软件开发知识

2018 年 Java 平台宣 劳务派遣系统布打算之新特性展望

点击: 次  来源:昆山软开发 时间:2018-01-21

原文出处: 达尔文

已往一年 Java 产生了很多变革,个中一部门原因在于推迟了一年的 Java 9 的推出。可是,跟着时间的推移,人们发明,比起 Java 9 的推出,昆山软件开发,Java 版本宣布周期的改观意义更为重大。

前段时间发布的 JDK 版本宣布打算显示,Java 宣布周期改观为每六个月一次,这意味着 2018 年 Java 将宣布两个 Java 版本。第一个版本是 Java 10,第二个版本是 Java 11。

思量到新版本的推出将严格遵循时间线,估量每个新版本宣布的 Java 特性将比起之前有所缩减。也就是说,Java 10 的新特性会比之前版本的新特性要少。

之前的文章还对 Java 10 的新特性举办相识密。

至于 Java 11 将会有哪些新成果,今朝还无法确定。我们只是将以下成果纳入了思量范畴内:

  • Epsilon。一种对 Null 垃圾接纳算法的参考实现。
  • Dynamic Class File Constants 。一种主要针对软件库作者及利用动态特性(invokedynamic)的高级开拓人员的平台特性。
  • 运行时追踪 JIT 编译事件。
  • 跟着宣布日期邻近,该特性列表后续必然会被增补。不外,昆山软件公司,该列表今朝还未提及 Java 值范例。这也不奇怪,因为实现值范例需要对 Java 语言自己和运行时做出重大更新,还要对 Java 范例系统举办重构。

    固然当前原型已经事情,但要特性交付还需要花很长一段时间。当前的状态至合用于初级此外平台开拓者,和一些惯于利用反射或 MethodHandle 东西的开拓者。固然值范例将作为 Java 11 的一部门宣布,但 Oracle 尚未透露任何有关该特性预期宣布时间的动静。

    假如值范例并未作为 Java 11 特性宣布,劳务派遣管理系统,这将会发生连锁回响。包括值范例的首个恒久支持(LTS)版本将不会在 2021 年 9 月前宣布。

    Java 11 中是否会有数据类(data classes)还不确定。Java 语言架构师 Brian Goetz 曾这样说道:

    数据类将用于办理类的暗示与 API 合约间存在的巨大间接干系。通过利用数据类,编译器可以填入一些普通类成员

    数据类提案与 Scala 的 Case 类有些相似。Goetz 暗示,数据类的设计大概会有一些变换,它的整体语义会比我们此刻看到的越发深入。今朝的数据类观念在开拓进程中与模式匹配成果相接洽,可是它们有大概在差异的版本中提供。

    与以上两个特性相关的是,将来大概会对 Switch 形式做改造,Switch 语句块将可作为表达式或声明利用。该特性有望在 Java 11 实现,但今朝看来,仍然是一个 JEP 草案。

    预定在 9 月宣布的版本,其特性全部完成时间是 2018 年 6 月。因此,我们还需要期待数月,才气看到 Java 11 的整体形态。

    相关链接

    Java 的具体先容:点击查察
    Java 的下载地点:点击下载