JDK9即JDK1.9是JDK众多版本中比较好用的一款,有不少用户需要JDK9版本,同时官方也为JKD9提供了长期更新支持,本站为大家提供当前的最新版本下载。需要的开发用户不要错过!
JDK9基本简介
Java 9 的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。这时候就得面对两个基础的问题: 很难真正地对代码进行封装, 而系统并没有对不同部分(也就是 JAR 文件)之间的依赖关系有个明确的概念。每一个公共类都可以被类路径之下任何其它的公共类所访问到, 这样就会导致无意中使用了并不想被公开访问的 API。此外,类路径本身也存在问题: 你怎么知晓所有需要的 JAR 都已经有了, 或者是不是会有重复的项呢? 模块系统把这俩个问题都给解决了。
JDK9最新特性
1.Jigsaw项目:模块化JDK源码
Jigsaw项目即JEP201是模块化Java代码,并将JRE分为相互合作的组件。JEP是迈向Jigsaw四个步骤中的第一步只是模块化。JDK不会更改源代码JRE和JDK编译系统的真实结构使模块在构建过程中能够编译和检查模块边界。该项目最初计划遵循该项目Java发布,但是因为延迟,所以放了Java9中。Jigsaw一旦项目完成,开发人员将被允许根据项目的需要定制组件,以减少数量rt.jar大小;也可以做到Java它可以更容易地应用于小型计算设备(如网络设备),也可以使开发人员更容易地构建和维护这些类库。有关更多信息,请参阅JEP201。
2.简化进程API
目前,Java控制和管理系统过程的能力是有限的,需要调用本地程序或其他灵活的方案来获取操作系统的一些信息。然而,在Java将增加一些新的.处理过程的方法直接明确ID.多个名称和状态JVM从而扩大进程等Java与操作系统的交互能力。更多相关信息请参考JEP102。
3.轻量级的JSONAPI
尽管目前有多种处理JSON的Java工具(如Google的Gson.阿里巴巴的FastJson.IBM的Json4J等),但JSONAPI是Java语言的一部分是轻量化和应用的Java8的新特性。JSONAPI将放在java.util包一起发布,让开发者可以直接使用JDK不需要引入第三方JSON工具包了。
JDK9使用方法
1 下载完成后不要在压缩包内运行软件直接使用,先解压;
2 软件同时支持32位64位运行环境;
3 如果软件无法正常打开,请右键使用管理员模式运行。