Oracle 宣布更多 Java 9 新特性

oschina
 oschina
发布于 2014年12月05日
收藏 21

随着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(JEP152JEP201)项目奠定了基础

参考: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社区里的回应都很冷淡

原文链接: Jaxenter    翻译: ImportNew.com - 进林
译文链接: http://www.importnew.com/13986.html

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Oracle 宣布更多 Java 9 新特性
加载中

最新评论(65

王涛
王涛
jdk1.5,默默路过
MGL_TECH
MGL_TECH

引用来自“whaon”的评论

这样会把JAVA给玩死的
一直是被玩火的,,,,,,
MGL_TECH
MGL_TECH

引用来自“顺其自然001”的评论

还在用java6

引用来自“简单代码”的评论

守旧不是好事情了,向前看才能向钱看!
管钱的银行都是这个,,,,jdk 6 was 7 都很守旧的,,,,,,,
loki_lan
loki_lan

引用来自“_Refactor”的评论

升级后,项目不跑了,这是常有的事。
建议你们公司把生产机与开发测试机完全分离
MGL_TECH
MGL_TECH

引用来自“apple007”的评论

.net 开源 对这个语言有没有什么影响?
.net 开源觉得是个多此一举,,,,,,,跟没开源没啥区别好像!
_Refactor
_Refactor
升级后,项目不跑了,这是常有的事。
胡建洲
胡建洲
不错,值得期待
静风流云
静风流云

引用来自“apple007”的评论

.net 开源 对这个语言有没有什么影响?
在中国没啥影响,政府规定。
四季漫雪
四季漫雪
还在6踏步。
jasonTom
jasonTom
但愿,更快,更好,更强大
返回顶部
顶部