1、系统进程管理:将对管理操作系统进程的API作一些提高和完善,目前的API只能强制开发者使用本地代码,然而这次升级也克服了这一限制。
2、完善竞争锁:该目标是为了提升访问对象时的线程竞争处理,完善锁之间的竞争对现实中的应用系统是非常有益的。
3、分段代码缓存:这主要是将代码缓存分割成几块,每一块都包含编译好的代码,这样不仅可以提高程序运行时的性能,而且还更容易扩展。
4、智能java编译器:提高了Java编译器的性能,使其能够在编译大型项目上超越JDK,不仅提高了编译速度,而且还有增量编译的功能。
5、模块化的源代码:源代码将以模块化的形式组织起来,生成系统将会在模块化编译上得到增强,并且在生成的时候模块之间的边界也将被强制区分开来。
6、轻量级的json api:JSON可以在Web服务中用得上了,Java SE也将采用JSON数据格式,同时这也是Java 9中提供的最需要的功能了。
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行html文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具
1、Jigsaw 项目:颠覆性的模块化 JDK
Jigsaw 项目 是为了模块化 Java 代码,并将 JRE 分成相互协作的组件。这个 JEP 是迈向 Jigsaw 四步中的第一步,它只是模块化 JDK 源代码,不会改变 JRE 和 JDK 的真实结构,从而使得编译系统能够模块编译并在构建时检查模块边界。
这个项目原计划随 Java 8 发布,但因为推迟,所以被放到了 JDK 9 中。Jigsaw 项目一旦完成,将允许开发者根据项目的需要自定义组件,从而减少 rt.jar 的大小;还可以做到使 Java 能够更加容易的应用到小型计算设备(如网络设备)中,同时也能够使得开发者更加容易地构建和维护这些类库。
2、简化了的进程 API
目前,Java 控制与管理系统进程的能力是有限的,为了获得操作系统的一些信息需要调用本地程序或者其他变通方案。然而,在 JDK 9 中将会新增一些新的、直接明了的方法来处理进程 ID、名字和状态以及枚举多个 JVM 和进程等,从而扩展 Java 与操作系统的交互能力。
3、 轻量级的 JSON API
尽管目前有多种处理 JSON 的 Java 工具(如 Google 的 Gson、阿里巴巴的 FastJson、IBM 的 Json4J 等),但 JSON API 是 Java 语言的一部分,轻量并且运用了 Java 8 的新特性。JSON API将放在 java.util 包里一起发布,这样,开发者就可以直接使用 JDK 而无需再引入第三方 JSON 工具包了。
4、 钱和货币的相关 API
JDK 9 引入了新的货币 API, 用来表示货币, 并支持币种之间的转换和各种复杂运算。
5、 改善锁争用机制
锁争用限制了许多 Java 多线程应用性能,新的锁争用机制改善了 Java 对象监视器的性能,并得到了多种基准测试的验证(如 Volano),这类测试可以估算 JVM 的极限吞吐量。实际中, 新的锁争用机制在 22 种不同的基准测试中都得到了出色的成绩。如果新的机制能在 JDK 9 中得到应用的话, 应用程序的性能将会大大提升。
6、代码分段缓存
JDK 9 的另一个性能提升来自于JIT(Just-in-time)编译器。当某段代码被大量重复执行的时候, 虚拟机会把这段代码编译成机器码(native code)并储存在代码缓存里面, 继而通过访问缓存中不同分段的代码来提升编译器的效率。代码分段缓存机制将会提升许多方面的性能,如当 JVM 进行垃圾回收扫描的时候,就可以直接跳过永驻代码,从而提升效率。
7、智能 Java 编译工具
智能 Java 编译工具(sjavac)的第一阶段始于 JEP139 这个项目, 用于在多核处理器情况下提升 JDK 的编译速度。如今,这个项目已经进入第二阶段即 JEP199, 其目的是改进 Java 编译工具,并取代目前 JDK 编译工具 javac,继而成为 Java 环境默认的通用的智能编译工具。
软件信息
相关推荐
更多版本

Java8 374.2MB 编程开发v8.0.3810.9最新版
查看
Java Runtime Environment 374.2MB 编程开发v8.0官方正版
查看
java电脑版 374.2MB 编程开发v8.0官方Windows版
查看
JDK Development Kit 374.2MB 编程开发v1.8官方版
查看
JRE(Java运行环境) 374.2MB 编程开发官方版v8.0.2910
查看
JRE(JAVA运行库) 374.2MB 编程开发V18.2官方版
查看
JDK(Java开发工具) 374.2MB 编程开发最新版本v8.0.1910
查看
java8 64位官方版 374.2MB 编程开发
查看
java6中文版 374.2MB 编程开发v6.0.450.6官方版
查看
java11中文版 374.2MB 编程开发
查看