Tags:JavaJDK
JDK 9是用Java实现的HotJava浏览器,支持Java小程序。 展示了Java的魅力,包括跨平台、动态Web和互联网计算。
JDK是整个Java的核心,包括Java运行时环境( Java Runtime Envirnment 9)。
JDK 9新特性
推出三个新的API :
1、轻量级JSONAPI(JEP198 ) :用于读写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(jep199 ) :在缺省情况下,使用sjavac生成更大的项目。
JAVA的native接口将作为本地运行时项目的一部分重新计划。 在2016年的Javaone大会上,Oracle还指出,2016年将考虑通过发布JAVA 9来支持多GB堆和自调整JVM。
模块化源
如果你对以上特性不感兴趣,Oracle还会承诺modular source code。 目标是重组和模块化JDK源代码,并实现项目Jigsaw的结构化实现。
Jigsaw在Java 7时被删除,在Java 9中恢复。 这是Oracle下一个Java版本的最大正义点。 该项目的主要目的是为更小的设备提供可扩展性。
改进JDK 和Java SE 的安全性,对大型应用的性能提升以及更易于构建。与此同时Penrose Project 用于探索Jigsaw 和开源网关计划之间的互操作性。
小编点评: