Oracle宣布更多的Java 9新特性_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > Oracle宣布更多的Java 9新特性

Oracle宣布更多的Java 9新特性

 2014/12/4 15:44:26    程序员俱乐部  我要评论(0)
  • 摘要:英文原文:OracleannouncesmorenewJava9features!本文由ImportNew-进林翻译自Jaxenter。随着Oracle确认了其余的4个Java9特性,下一代Java的计划开始变得更清晰了,Oracle已经公布了第二套Java9特性。自从Oracle在今年早些时候宣布了3个新的API和模块化源码后,这是Oracle首次推出Java9特性表。统一JVM日志(JEP158)Java9将会对所有的JVM组件采用相同的日志格式。这将会改变JVM子系统记录事件的方式
  • 标签:新特性 ORA Java Oracle
class="topic_img" alt=""/>

  英文原文:Oracle announces more new Java 9 features!

  本文由 ImportNew - 进林 翻译自 Jaxenter。

  随着 Oracle 确认了其余的 4 个 Java 9 特性,下一代 Java 的计划开始变得更清晰了,Oracle 已经公布了第二套 Java 9 特性。自从 Oracle 在今年早些时候宣布了 3 个新的 API 和模块化源码后,这是 Oracle 首次推出 Java 9 特性表。

  统一 JVM 日志(JEP 158)

  Java 9 将会对所有的 JVM 组件采用相同的日志格式。这将会改变 JVM 子系统记录事件的方式,以及为日志添加了统一的命令选项。

  更多的编译器控制(JEP 165)

  Oracle 想利用一系列的控制选项来对 Hostspot JIT 编译器提供更多细粒度的控制。这个改进将会让开发者在优化方面获得更多的方法上下文(method-control)相关控制,同时允许他们改变 JVM 编译器的控制选项 。

  移除过时的 GC 组合 (JEP 214)

  这次更新将会移除三个已经过时的垃圾收集组合:DefNew + CMS, ParNew + SerialOld 和增量模式 CMS,这些组合在 Java 8 已经不建议使用了。Oracle 声称移除垃圾收集组合动机是为了节省维护成本。希望这些改动能腾出一些资源来简化 Hostspot GC 的代码,从而减少 bugs 和改善其他 GC 组合。

  改善 Coin 项目的缺陷 (JEP 213)

  Coin 项目刚开始是为了对 Java 7 进行一些小的语言修改而建立的。实践证明这些修改是简单易用并行之有效的,所以 Oracle 计划返回这个项目去解决当时修改语言时的遗留问题。项目发起人已经表明清楚了,这次修改不是进行第二版本的 Coin 项目,而且他们不再去征求新的语言提议。

  参考:Java 社区对 Java 9 的特性有什么看法

  已经证实了 Java 9 将会支持数据报传输层安全性,伴随着还有输出 HTML5 格式的 Javadoc 工具。

  Oracle 同样宣布了他们要完成一个警告清除的项目,这个项目已经开始进行了几年了。对 import 的处理问题作出更多的改善修复,不建议使用的类将不再会触发警告提醒。

  Java 9 模块化被证实

  Oracle 同样承诺了去模块化源代码。模块化 JDK 源代码的计划在今年年初已经公开了,Oracle 的工程团队已经为结构化实施 Jigsaw(JEP152 和 JEP201)项目奠定了基础。

  参考:Panama 项目会加进 Java 9 的特性里吗?

  Java 平台的首席架构师 Mark Reinhold 阐明,Oracle 用 JRE 和 JDK 中的模块代替 JAR 的计划会对 IDE(集成开发环境)会产生一些影响 。“这将会影响到一小类的应用程序,主要是 IDE 和其他需要枚举和检测保存在运行映像中的类的开发工具”。

  根据 Reinhold 所说,一个能够检测这些类的新机制 (JEP 220) 将会被启用并且能使这些类在某种程度上免疫以后改变格式造成的影响。他最近的一番话“JAR 格式已经走到它的尽头了,现在是做出改变继续向前的时候了。”给以 JAR 打包类库和应用程序的程序员中造成了不安。对于这件事,Reinhold 称“那些应用依然会很好地运行”。

  在今年早 8 月份被证实的第一组 Java 9 特性包含了 3 个新的 API 和 3 个小的特性在 Java 社区里的回应都很冷淡。

发表评论
用户名: 匿名