加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

加入Lambda特性 Java 8开发预览版发布

发布时间:2017-06-07 16:46:41 所属栏目:教程 来源:Charles Humble 译者:马德奎
导读:Oracle已经宣布了Java 8的第一个开拓者预览版,它支持各类平台(Windows、Max OS X、Linux和Solaris)。

  【 资讯】Oracle已经宣布了Java 8的第一个开拓者预览版,它支持各类平台(Windows、Max OS X、Linux和Solaris)。

  “这一里程牌用于在开拓职员中举办普及测试,”Java平台首席架构师Mark Reinhold在博客上这样写道:

  我们在全部Oracle支持的平台上运行了全部的测试,没有发明任何明明的题目。早在6月份我们就到达了“成果完备(Feature Complete)”的里程碑,从那往后,我们已经修复了很多已发明的Bug。

  有一点必要留意,预览版没有须要包括全部最新的安详补丁。其它,正如所料,它会有一些Bug和疏漏。个中,遗漏了Java FX多媒体类的JavaDoc,以及新的日期和时刻API的源代码。

  “以后刻到十月尾,对付通过凡是的Bug陈诉通道所网络到的全部反馈意见,我们将尽最大全力阅读、评估并采纳响应法子,” Reinhold说,“之后,为了不变代码,我们将慢慢低落改观频率,以是其后陈诉的Bug也许不会实时在GA版中修复。”

  Java 8的主要特征是Lambda项目(JSR 335),用于使针对多核处理赏罚器的代码编写更简朴。除了Lambda表达式自己外,Lambda项目还增进了要领引用(简捷的Lambda表达式,用于引用已著名字的要领)和默认要领(提供了一种机制,措施员可以用它向接口中添加新要领,而不必要粉碎实现了该接口的现有代码)。Lambda项目还扩展了库以支持对流数据的并行操纵。

  Lambda团队宣布Lambda库的预览版已经有段时刻了,可是跟着开拓者预览阶段的开始,将不再推出新的Lambda库预览版:

  Lambda预览版是一个很是有效的测试和获取社区反馈意见的器材。对付那些花时刻下载和试用预览版的人们所做的事变,我们心存谢谢。也感激那些建设了自有版本的人。你们的反馈意见和Bug陈诉在担保Lambda项目标乐成方面是极其重要的。感谢!

  除了Lambda项目,Java 8还得到了新的日期和时刻API(JSR 310)和Nashorn JavaScript引擎。更具争议的是,它还从HotSpot假造机中删除了“永世代(Permanent Generation)”。

  Java 8还引入了“紧凑Profile(Compact Profiles)”的观念,以便不必要整个平台的应用措施可以陈设并运行在小型装备上。这是为了可以或许迁徙今朝基于Java ME Connected Device Configuration(CDC)构建的应用措施,使其转到行使Java SE平台的吻合的Profile。因此,可以将其看作是CDC与Java SE平台相融合这一恒久事变的一部门。

  Java SE的Profile与Java EE的Profile有所差异。在Java EE中,Profile是一个JSR类型荟萃,它实现之后示意为平台的一个子集。而在Java SE中,Profile是一个指定的包列表。

  Java SE包括Profile是因为Jigsaw模块化办理方案今朝存在题目,该方案最近又一次从新开始了。

  凭证最初的打算,Java 8在本月宣布,可是因为迩来大量的安详题目困扰着平台,Oracle明智地抉择将其宣布日期推迟到最早2014年第一季度。

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读