jdk9下载-Java SE Development kit 9下载 V9.0.4官方版

Java SE Development Kit 9 V9.0.4官方版

语言:简体中文

大小:375MB

类别:应用工具

时间:2025-05-28

软件介绍

  • Java SE Development Kit 9 V9.0.4官方版

JDK 9 64位是由Oracle提供的一款Java SE开发工具包,是开发Java应用所必需的核心工具套件,包含了运行Java程序所需的各种资源和工具。作为Java开发的最新版本,它允许在C++源代码中使用C++ 14功能,并对HotSpot VM中的特定功能提供指导。JDK 9的出现给开发者带来了一些极具创新性的特性,尤其是Module System,它彻底改变了Java开发的方式。除此之外,JDK 9还增加了许多新功能,减少了对其他工具的依赖。今天,我们将为大家分享这款Java SE开发工具包9的下载与安装教程,希望能帮助有需要的开发者快速上手。

JDK 9安装指南

1、首先下载【Java SE Development Kit 9】软件包,解压后运行安装程序。在安装向导界面中点击“下一步”开始安装。

JDK 9安装

2、若需要更改Java的安装路径,可以点击“更改”按钮进行设置,完成后点击“下一步”。

更改安装路径

3、等待JDK文件完全解压后,再继续下一步操作。

文件释放

4、如需更改JRE的安装路径,可点击“更改”按钮调整,设置完成后点击“下一步”。

更改JRE路径

5、最终等待所有安装文件释放完成,即可顺利安装JDK 9。

JDK 9安装完成

JDK 9新功能简介

  • JavaShell
  • 更多诊断命令的添加
  • 去除启动时JRE版本选择
  • jlink:Java连接器
  • 多版本兼容的Jar文件
  • 数据报传输层安全性(DTLS)
  • 禁用sha-1证书支持

JDK 9的特色功能

一、Jigsaw项目:Java模块化的革命

Jigsaw项目的目标是模块化Java代码,并将JRE拆分成若干独立组件。这个JEP(Java Enhancement Proposal)是Jigsaw四步走计划的第一步,虽然它只是模块化JDK源代码,但它为模块编译和构建时的模块边界检查奠定了基础。原本计划在Java 8中发布,但因延迟推至Java 9。Jigsaw完成后,开发者可以根据需求定制组件,减少rt.jar文件的大小,同时使Java更适用于小型设备,并简化类库的构建和维护。

二、简化进程API

Java原本在进程控制方面能力有限,常常需要依赖本地程序获取操作系统信息。Java 9为此增加了新的API,提供了更加简洁直观的方法来处理进程ID、状态、名字等,并允许枚举多个JVM实例,极大增强了Java与操作系统的交互能力。

三、轻量级JSON API

虽然已有多种第三方JSON工具(如Gson、FastJson、Json4J等),但Java 9自带的JSON API将成为Java的一部分。此API非常轻量,并且结合了Java 8的特性,开发者无需再引入额外的JSON工具包,直接使用JDK即可。

四、新的货币与财务API

Java 9引入了新的货币API,提供了对货币表示、货币单位转换和复杂货币运算的支持。

五、改进的锁争用机制

锁争用一直是影响多线程性能的瓶颈之一。Java 9改进了对象监视器的性能,并在多个基准测试中表现出色。新的锁争用机制提升了多线程应用的性能,特别是在极限吞吐量测试中,表现尤为突出。

六、代码分段缓存机制

通过JIT编译器,Java 9对重复执行的代码进行优化。代码被编译成机器码并存储在缓存中,访问缓存中的不同代码段可以提升编译效率,并在垃圾回收扫描时跳过长时间驻留的代码,提升系统整体效率。

七、智能Java编译工具

智能编译工具(sjavac)在JEP 139中首次提出,旨在多核处理器上提升编译速度。此项目已经进入第二阶段(JEP 199),它将改进JDK的编译工具,并逐步取代传统的javac,成为Java环境中的默认编译工具。

JDK 9更新日志

JDK 9的关键变更

Java平台模块化系统的引入:这种新的编程模型将Java代码模块化,形成命名且自描述的代码和数据集合。

JDK 9新增工具

  • Java Shell
  • 更多诊断命令
  • 删除启动时JRE版本选择
  • Java连接器(link)
  • 多版本兼容Jar

JDK 9新增的安全特性

  • 数据报传输层安全性(DTLS)
  • 禁用sha-1证书
展开全部
收起