基于SHA - 1的数字签名算法的应用因为冲突进击的风险而日益成为安然问题。NIST在SP 800 - 57第1部分中建议不再应用SHA - 1对数据应用数字签名。CA / Browser论坛对"大众,"信赖的SSL证书的基线请求规定,自2016年1月1日起,证书揭橥机构不得应用SHA - 1揭橥任何从属CA或订户证书。其他软件供给商(谷歌、微软、Mozilla、苹不雅)已经颁布了在证书中对SHA - 1进行贬值的筹划。在JDK中,x . 509证书链竽暌姑于验证TLS中的办事器和客户端以及验证签名代码的完全性和作者
289: Deprecate the Applet API
删除过时和未保护的演示和示例,其目标不是创建新的或调换的演示和示例。
Applet API 被标记为为过时。
要在web浏览器中运行Java小法度榜样,须要应用浏览器插件。然而,截至2015岁尾,很多浏览器供给商要么已经撤消了插件支撑,要么宣布了撤消插件支撑的时光表。一旦浏览器插件消掉,就没有来由应用Applet API。
290: Filter Incoming Serialization Data
291: Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector
Java 9 或将放弃 CMS(并发标记清除垃收受接收集器)
撤消对CMS的支撑,然后删除CMS代码,或者至少更彻底地分别CMS代码,将削减GC代码库的保护包袱,并加快新的开辟。大年夜长远来看,G1垃收受接收集器将代替CMS的大年夜多半用处。
新版本未指定将删除CMS支撑的重要版本。何时履行此操作,取决于G1收集器在多大年夜程度上被证实是CMS的合适替代品。同时,鼓励CMS用户迁徙到G1收集器( - XX : + UseG1GC )。
然则大年夜经验来看,很多 Java 应悠揭捉?择的是 CMS+ParNew,并且很多应用针对 CMS 的行动做了优化。如今宣布去掉落 CMS,或许还为时过早。
292: Implement Selected ECMAScript 6 Features in Nashorn
ECMAScript 6于2015年6月宣布。到今朝为止,还没有一个JavaScript引擎供给对ES6的完全支撑,然则包含Google V8、Mozilla蜘蛛猴和JavaScript core在内的重要引擎比来在实现ES6方面取得了重大年夜进展。
Nashorn 项目在 JDK 9 中获得改进,它为 Java 供给轻量级的 Javascript 运行时。Nashorn 项目跟随 Netscape 的 Rhino 项目,目标是为了在 Java 中实现一个高机能但轻量级的 Javascript 运行时。Nashorn 项目使得 Java 应用可以或许嵌入 Javascript。它在 JDK 8 中为 Java 供给一个 Javascript 引擎。
JDK 9 包含一个用来解析Nashorn 的ECMAScript 语法树的API。这个 API 使得 IDE 和办事端框架不须要依附 Nashorn 项目标内部实现类,就可以或许分析 ECMAScript 代码。
294: Linux/s390x Port
s390x (也称为“体系z”或“z /体系构造”)是由IBM开辟和支撑的大年夜型机体系构造。包含Ubuntu、RHEL / Fedora和SuSE在内的几个Linux发行版在s390上运行。
今朝的云安排,包含TomEE、Cassandra、Spark、Hadoop和Neo4j等软件包,严重依附Java。因为大年夜多半软件包都是开源的,所以它们在OpenJDK上运行得最好,而OpenJDK今朝对Linux / s390x弗采取。
IBM的Linux开辟对象包也可用于Linux / s390x,但它今朝不是开源的,Java应用法度榜样平日须要一些设备/调优才能与它一路运行。此外,它不克不及用于测试即将宣布的Java版本的新功能,因为它仅在JDK本身是GA之后宣布。
SAP有一个完全的(即模板说冥器、C1和C2 JIT )和经由认证的( Java SE 1.4 - 8 ) s390x端口,已在临盆中应用多年。
295: Ahead-of-Time Compilation
AOT 编译
https://zhuanlan.zhihu.com/p/24800180
JIT(Just-in-time)编译器可以在运行时将热点编译成本地代码,速度很快。然则 Java 项目如今变得很大年夜很复杂,是以 JIT 编译器须要花费较长时光才能热身完,并且有些 Java 办法还没法编译,机能方面也挥萋降。AoT 编译就是为懂得决这些问题而生的。
AOT 编译作为实验特点被惹人进来,开辟者可以应用新的 jaotc 对象将重点代码转换成类似类库一样的文件,如许会大年夜大年夜降低启动开销。
这个功能使得 Java 应用在被虚拟机启动之前可以或许先将 Java 类编译为原生代码。此功能旨在改进小型和大年夜型应用法度榜样的启动时光,同时对峰值机能的影响很小。
该功能今朝仍处于实验阶段,欲望java10能有一个更稳定的版本。
jaotc详见:http://blog.csdn.net/hj7jay/article/details/54580038
297: Unified arm32/arm64 Port
arm 32和arm 64的同一热点端口集成到JDK中。
为arm 32和arm 64供给了C1和C2支撑,使其与其他体系构造保持一致。代码已归并到aarch32项目区域中零丁存储库中的JDK 9树中。
Oracle计算开放ARM端口的消息已于2016年8月23日在aarch 32邮件列表中颁布,并且aarch 32邮件列表中有几个评论辩论线索。
JDK / src / demo和JDK / src / sample中的大年夜多半现有演示和示例都已过时且未保护,是以对处理JDK本身的开辟人员或更广泛的Java社区都不再有效。它们的源代码不再代表Java编程说话和Java SE平台的最新应用情况,也没有更新它们的筹划。更好的示例代码可以大年夜很多其他来源获得,例如在更广泛的社区中宣布典范多文┞仿、书本和演示文稿中
299: Reorganize Documentation
从新组织JDK文档的构造,包含源存储库和生成的文档。
目标
为生成的“文档”映像正式定义一个组织,包含API规范、手册页(可视为对象规范)和其他JDK规范。
将javadoc对象生成的当前20多组文档归并到JDK映像的单个API规范集合中。
为源存储库中存在的非API规范定义一个组织,以便根据须要随源代码一路更新这些规范,并可以轻松地将其包含在生成的“文档”映像中。
推荐相干文┞仿:
《Java8最值灯揭捉?习的新特点:Lambda,Stream API》
《java9 150多项新特点,大年夜改版,内附源码,拭魅战解析,收藏!》
277: Enhanced Deprecation
参考:
http://www.infoq.com/cn/articles/is-java-out-of-date
http://blog.csdn.net/hj7jay/article/details/54580038
推荐阅读
【51CTO.com原创稿件】由中国电子技巧标准化研究院主办、51CTO承办的“第七届中国云计算标准和应用大年夜会”于2018年1月4日至1月5日在北京成功召开。本次大年夜会周全展示我国云计算国度标准>>>详细阅读
地址:http://www.17bianji.com/lsqh/40396.html
1/2 1