关于java:JAVA-9-新特性

30次阅读

共计 1233 个字符,预计需要花费 4 分钟才能阅读完成。

OpenJDK 上曾经呈现了对于下一个主版本 JAVA 9 的改良倡议(JEP)。与以往不同,Oracle 在这次谈及了一些真正的个性。而晚期对于 JDK9 的申明仅限于“bug 修复和一些小的改良”。

新 API 和性能个性:

下一个 release 版本将推出三个全新的 API:

1、轻量级的 JSON API(JEP 198): 用于读写 JSON 文档和数据流。

2、HTTP 2 客户端 (JEP 110):反对 HTTP2.0 和 websocket,用以代替原有的 HttpURLConnection。

3、过程 API 更新 (JEP 102):改良对操作系统过程的管制与治理(以往开发者只能用现有 API 提供的编写 native 代码的形式)

还有一些其余的小个性诸如在 JEP 中提及的数十个倡议。此外,Oracle 还承诺了另外三件无关性能的个性:

1、改良竞争锁 (JEP 143):此项旨在于改良当线程竞争拜访对象时的性能。

2、分段代码缓存 (JEP 197):更好的性能,更短的扫描时间,更少的碎片,以及其余扩大能力。

3、智能的 JAVA 编译器 sjavac(JEP 199):默认应用 sjavac 来构建更为大型的我的项目。

JAVA 的 native 接口会被作为本地运行时我的项目的一部分从新布局,2011 JavaOne 大会上已经指出,Oracle 还探讨了 2016 年公布 JAVA 9 将反对多 GB 堆和自调节 JVM。

模块化源代码

如果上述提到的个性不能满足你的胃口,Oracle 还承诺了提供模块化源代码(JEP 201)。此项改良旨在从新组织 JDK 源码,使之模块化,同时为实现 Jigsaw 我的项目打下重要的根底。

被 JAVA 7 放弃的 Jigsaw 又回到了 JAVA 9 中,成为了下一个版本中探讨的热点话题。Jigsaw 的次要指标是为小型设施提供扩展性,为 JDK 和 JAVA SE 晋升安全性和性能,更不便的构建大型项目和类库。同时 Penrose 我的项目用于实现 Jigsaw 和 OSGi 之间的交互能力。

Georges Saab,Oracle JAVA 平台组软件开发副总裁通知 JAXenter,目前的次要工作集中在 Jigsaw 我的项目,开发团队正在摸索并构建简略的拜访原型以确保在 JAVA 9 公布时能够应用。

不稳固的公布历史

Oracle 在 JAVA 版本公布上是出了名的不准时,已经屡次的跳票,比方跳票到让人无奈的 lambda 我的项目,还有身败名裂的基于 Applet 的安全性问题,这些使得 Oracle 公布 JAVA 8 整整推延了两年。而且自公布后,JAVA 8 还导致了许多开发工具无奈应用。

最初

私信回复 材料 支付一线大厂 Java 面试题总结 + 阿里巴巴泰山手册 + 各知识点学习思维导 + 一份 300 页 pdf 文档的 Java 外围知识点总结!

这些材料的内容都是面试时面试官必问的知识点,篇章包含了很多知识点,其中包含了有基础知识、Java 汇合、JVM、多线程并发、spring 原理、微服务、Netty 与 RPC、Kafka、日记、设计模式、Java 算法、数据库、Zookeeper、分布式缓存、数据结构等等。

正文完
 0