为什么开发者对Java 9如此的兴奋

开发 后端
随着标准 Java 的版本更新,开发者总是可以从升级后的版本中获取想要的功能。那么 Java 9 的发布为什么会让开发者如此的兴奋?下面列出了一些主要原因。

随着标准 Java 的版本更新,开发者总是可以从升级后的版本中获取想要的功能。那么 Java 9 的发布为什么会让开发者如此的兴奋?下面列出了一些主要原因:

1、模块化的源代码

JDK 源代码将以模块化的形式组织起来,生成系统将会在模块化编译上得到增强,并且在生成的时候模块之间的边界也将被强制区分开来。“Jigsaw 的目标是为 Java SE 平台设计并实现标准的模块化系统,并将该系统应用到自身平台和 JDK 当中去。它的主要目标是为一些小型设备提供可简单扩展的实施方案,并且提高安全性和可维护性,提高应用系统的性能,以及为开发者提供更多的开发工具。”JDK 优化建议中是这么描述的。

2、轻量级的 JSON API

这是利用 JSON 数据交换格式生成文档和数据流的一个接口,某些时候,JSON 完全可以替代 XML。“JSON 可以在 Web 服务中用得上了,Java SE 也将采用 JSON 数据格式,同时这也是 Java 9 中提供的最需要的功能了。”

3、系统进程管理

这次升级将对管理操作系统进程的 API 作一些提高和完善,目前的 API 只能强制开发者使用本地代码,然而这次升级也克服了这一限制。在 Java SE 7 中,对本地操作系统进程的操作有很大的限制,但是 Java 9 中新的 API 也需要考虑不同操作系统的差异,尤其是 Windows。“API 的设计需要适应不同操作系统的移动设备,并且要能在这些设备上部署和应用。同时也应该要考虑同一个操作系统中多个 Java 虚拟机的情况。”JEP 文档中是这么描述的。

4、完善竞争锁

该目标是为了提升访问对象时的线程竞争处理,文档中是这样说的:“完善锁之间的竞争对现实中的应用系统是非常有益的。”

5、分段代码缓存

这主要是将代码缓存分割成几块,每一块都包含编译好的代码,这样不仅可以提高程序运行时的性能,而且还更容易扩展。

6、智能 Java 编译器

该项目主要是为了提高 Java 编译器的性能,使其能够在编译大型项目上超越 JDK,当前的实施方案确实非常棒,不仅提高了编译速度,而且还有增量编译的功能。但是由于代码质量和稳定性还尚未令人满意,所以该项目还未对外发布,敬请期待。

英文原文:Why developers should get excited about Java 9

译文链接:http://www.codeceo.com/article/why-developers-should-get-excited-about-java-9.html

责任编辑:林师授 来源: 码农网
相关推荐

2011-05-30 14:07:42

2017-01-13 16:22:49

开发者

2014-12-04 09:58:59

PHP

2023-09-20 15:02:56

Java编程语言

2013-03-28 19:25:35

腾讯云

2015-10-21 14:37:10

2011-04-18 16:52:59

JavaFXJava

2017-04-05 13:06:23

Node.jsJava开发

2009-04-01 13:56:20

JavaFX开发JavaFXSwing

2011-06-07 10:44:50

JavaFXJava

2013-04-25 10:14:39

Facebook开发者开发

2013-12-27 09:03:47

开发项目

2012-11-16 14:57:25

2020-12-22 14:47:54

Java jEdit文本编辑器

2016-12-07 08:59:15

LinuxWindows 10开发者

2012-07-13 13:51:57

AndroidiOS

2014-07-07 09:44:05

前端前端渲染

2013-08-05 13:26:05

2016-05-26 10:57:51

2017-05-19 16:40:41

AndroidKotlin开发者
点赞
收藏

51CTO技术栈公众号