- 软件大小:374MB
- 软件语言:简体中文
- 软件类型:国产软件
- 软件类别:编程工具
- 更新时间:2018-07-09
- 软件授权:免费版
- 官方网站://www.9553.com
- 运行环境:XP/Win7/Win8/Win10
- 标签:JAVA运行环境 JDK 9
389MB/简体中文/3.6
jre(Java Runtime Environment) 32位官方版
35.3MB/简体中文/4.4
38.7MB/简体中文/5.7
JRE(Java Runtime Environment) v8.0.45 (64位)官方版
38.7MB/简体中文/8.9
137MB/简体中文/1.6
JDK 9最新版是一款很受欢迎的定义功能是一套全新的模块系统Java最新的开发运行套件,而且很多现有的Java代码都可以在Java 9中使用,类路径仍然存在,模块是选择使用。JDK9 提供超过 150 项新功能特性,包括备受期待的模块化系统、可交互的 REPL 工具 jshell,以及安全增强、扩展提升、性能管理改善等。有需要的用户赶紧来下载吧!
1、JavaShell
2、添加更多的诊断命令
3、删除启动时间JRE版本选择
4、jlink:Java连接器
5、多版本兼容Jar
6、数据报传输层安全性(DTLS)
7、禁用sha-1证书
1、首先将软件资源包下载下来,得到安装程序文件,运行在安装向导界面点击“下一步”开始安装
2、点击“更改”可以更改Java的安装路径,设置好后点击“下一步”
3、等待JDK文件释放完成,才能继续安装
4、点击“更改”可以改变JRE文件的释放位置,设置好后点击“下一步”
5、等待安装文件全部释放完成即可成功安装JDK 9
一、Jigsaw项目:颠覆性的模块化JDK
1)Jigsaw项目是为了模块化Java代码,并将JRE分成相互协作的组件,这个JEP是迈向Jigsaw四步中的第一步,它只是模块化JDK源代码,不会改变JRE和JDK的真实结构,从而使得编译系统能够模块编译并在构建时检查模块边界
2)这个项目原计划随Java 8发布,但因为推迟,所以被放到了Java 9中,Jigsaw 项目一旦完成,将允许开发者根据项目的需要自定义组件,从而减少rt.jar的大小;还可以做到使Java能够更加容易的应用到小型计算设备(如网络设备)中,同时也能够使得开发者更加容易地构建和维护这些类库
二、简化了的进程API
1)目前,Java控制与管理系统进程的能力是有限的,为了获得操作系统的一些信息需要调用本地程序或者其他变通方案,然而,在Java 9中将会新增一些新的、直接明了的方法来处理进程 ID、名字和状态以及枚举多个JVM和进程等,从而扩展Java与操作系统的交互能力
三、轻量级的JSON API
1)尽管目前有多种处理 JSON 的 Java 工具(如 Google 的 Gson、阿里巴巴的 FastJson、IBM 的 Json4J 等),但 JSON API 是 Java 语言的一部分,轻量并且运用了 Java 8 的新特性。JSON API将放在 java.util 包里一起发布,这样,开发者就可以直接使用 JDK 而无需再引入第三方 JSON 工具包了
四、钱和货币的相关 API
1)Java 9 引入了新的货币 API, 用来表示货币, 并支持币种之间的转换和各种复杂运算
五、改善锁争用机制
1)锁争用限制了许多Java多线程应用性能,新的锁争用机制改善了Java对象监视器的性能,并得到了多种基准测试的验证(如 Volano),这类测试可以估算JVM的极限吞吐量。实际中, 新的锁争用机制在22种不同的基准测试中都得到了出色的成绩,如果新的机制能在Java 9中得到应用的话, 应用程序的性能将会大大提升
六、代码分段缓存
1)Java 9的另一个性能提升来自于JIT(Just-in-time)编译器。当某段代码被大量重复执行的时候, 虚拟机会把这段代码编译成机器码(native code)并储存在代码缓存里面, 继而通过访问缓存中不同分段的代码来提升编译器的效率,代码分段缓存机制将会提升许多方面的性能,如当JVM进行垃圾回收扫描的时候,就可以直接跳过永驻代码,从而提升效率
七、智能Java编译工具
1)智能Java编译工具(sjavac)的第一阶段始于JEP139这个项目, 用于在多核处理器情况下提升JDK的编译速度,如今,这个项目已经进入第二阶段即 JEP199, 其目的是改进Java编译工具,并取代目前 JDK编译工具 javac,继而成为Java环境默认的通用的智能编译工具
其实就是一个命令行工具,安装完JDK9后,可以在bin目录下找到该工具,与Python的解释器极其相似,用过Python解释器的人应该会非常熟悉。
它可以让你体验交互式编程,有一些比较有趣的特性:
1、语句末尾可以省略分号
2、一般情况下不需要强制捕获受检异常
3、可以直接写表达式
4、在定义方法时可以引用其他方法或变量,且这些方法或变量可以在一段时间后被定义;
1、进程API更新:新增ProcessHandle类,该类提供进程的本地进程ID、参数、命令、启动时间、累计CPU时间、用户、父进程和子进程。这个类还可以监控进程的活力和破坏进程,ProcessHandle onExit方法,当进程退出时,复杂未来类的异步机制可以执行一个操作。
2、更多的并发更新:包括一个可互操作的发布-订阅框架,以及对CompletableFutureAPI的增强
3、便利的工厂方法对于Collections:用少量的元素创建集合和映射的实例更容易,在列表、设置和映射接口上的新静态工厂方法使创建这些集合的不可变实例变得更加简单