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、分布式缓存、数据结构等等。