Java JDK9 Windows兼容版是Sun Microsystems对于Java所开发的产品,是用于构建应用程序,applet程序和运用Java编程言语的组成部分。现如今JDK 9已经成为了整个Java的核心,JDK9 64位兼容版包含了Java运行环境,Java工具和Java基础的类库,是学好Java的第一步。
对众多 Java 程序员来说,Java JDK9的诞生无疑是一个非常重要的时刻。
首先 Java 开发者们再也不用羡慕别的自带 REPL 的语言了,不用为了试个 Java 功能而开个 Groovy shell;
其次最主要的莫过于 Jigsaw 项目下颠覆性的 Java 模块化了,有了它,自己定制/裁剪 JDK 变得更直接
其中,整个 Java 的核心内容非 JDK 莫属,其包括了 Java 运行环境(Java Runtime Envirnment)、Java 工具和 Java 基础的类库。
而无论什么样的 Java 应用服务器实质都是内置了某个版本的 JDK,因此掌握 JDK 是学好 Java 的第一步。
Jigsaw 项目 是为了模块化 Java 代码,并将 JRE 分成相互协作的组件
这个 JEP 是迈向 Jigsaw 四步中的第一步,它只是模块化 JDK 源代码,不会改变 JRE 和 JDK 的真实结构,从而使得编译系统能够模块编译并在构建时检查模块边界
这个项目原计划随 Java 8 发布,但因为推迟,所以被放到了 JDK 9 中。Jigsaw 项目一旦完成,将允许开发者根据项目的需要自定义组件,从而减少 rt.jar 的大小
还可以做到使 Java 能够更加容易的应用到小型计算设备(如网络设备)中,同时也能够使得开发者更加容易地构建和维护这些类库
目前,Java 控制与管理系统进程的能力是有限的,为了获得操作系统的一些信息需要调用本地程序或者其他变通方案。
然而,在 JDK 9 中将会新增一些新的、直接明了的方法来处理进程 ID、名字和状态以及枚举多个 JVM 和进程等,从而扩展 Java 与操作系统的交互能力。
尽管目前有多种处理 JSON 的 Java 工具(如 Google 的 Gson、阿里巴巴的 FastJson、IBM 的 Json4J 等)
但 JSON API 是 Java 语言的一部分,轻量并且运用了 Java 8 的新特性
JSON API将放在 java.util 包里一起发布,这样,开发者就可以直接使用 JDK 而无需再引入第三方 JSON 工具包了
JDK 9 引入了新的货币 API
用来表示货币,并支持币种之间的转换和各种复杂运算。
锁争用限制了许多 Java 多线程应用性能,新的锁争用机制改善了 Java 对象监视器的性能。
并得到了多种基准测试的验证(如 Volano),这类测试可以估算 JVM 的极限吞吐量。
实际中, 新的锁争用机制在 22 种不同的基准测试中都得到了出色的成绩。
如果新的机制能在 JDK 9 中得到应用的话, 应用程序的性能将会大大提升。
JDK 9 的另一个性能提升来自于JIT(Just-in-time)编译器。
当某段代码被大量重复执行的时候, 虚拟机会把这段代码编译成机器码(native code)并储存在代码缓存里面, 继而通过访问缓存中不同分段的代码来提升编译器的效率。
代码分段缓存机制将会提升许多方面的性能,如当 JVM 进行垃圾回收扫描的时候,就可以直接跳过永驻代码,从而提升效率。
智能 Java 编译工具(sjavac)的第一阶段始于 JEP139 这个项目, 用于在多核处理器情况下提升 JDK 的编译速度。
如今,这个项目已经进入第二阶段即 JEP199, 其目的是改进 Java 编译工具,并取代目前 JDK 编译工具 javac,继而成为 Java 环境默认的通用的智能编译工具。
本站为大家提供了最新最全的java开发软件合集,包含有目前最流行的Notepad++,editplus,ultraedit,Sublime Text,vim,Gradle等等,欢迎各位有需要的赶快下载体验吧!...
编程是一款深奥的计算机语言,而我们要通过编程软件来学习实践编程语言的工具,为了最好的学习编程,我们提供最好的编程软件推荐,从计算机发明至今,随着计算机硬件和软件技术的发展,计算机的编程语言经历了机器语...
开发环境 / 55.08 MB
开发环境 / 1.62 GB
开发环境 / 389.02 MB
开发环境 / 388.92 MB
开发环境 / 18.28 MB
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
2017-03-22 17:06 支持(12) 回复