经过一年的等待,Java 9就在这里,它可以满足一

家电维修 2022-08-18 10:26www.17kangjie.cn家电维修培训

  经过多年的耐心等待,Oracle发布了Java 9,其中包含许多新功能。Project Jigsa为Java 9提供了Java 8中缺少的模块化,使得最新版本具有强大的封装能力,不受封装限制。Project Jigsa还带来了JAR存档,它是公开的而不是封装的。

  Oracle Java 9发布

  那只是一个开始。Java 9能够定义模块和域驱动设计。Java 9将能够将JDK和JRE分解为定义每个小程序要求的单个模块,从而最大限度地减少内存使用并提高效率。

  所有这些只是Project Jigsa带来的变化。除此之外,Java 9还附带了jshell,即命令行的CLI程序。使用其他API,其他应用程序也可以使用jshell。

  Java 9通过更好的Unicode支持和使用varargs轻松定义对象,使事情变得更加方便。除了这些修改以使编码更容易,表达更灵活以满足任何所需目的,Java 9还将提供HTTP / 2支持以减少延迟。Java 9将继续与之前的HTTP版本兼容,以提高灵活性。

  Java 9的主要目标看起来像紧凑的内存使用和更快的交付。Java 9附带JEP 254,它有一个字节数组和一个String类的编码字段。Java 9取消了char数组,以防止在没有必要的情况下浪费第二个字节。编码字段用于自动识别字符串中的UTF-16字符(需要2个字节)和Latin-1字符(需要1个字节)。这个新版本也与旧版本兼容,因此每个人都可以从中受益。

  Java 9还使JavaDoc能够生成HTML5,同时保持与以前的HTML4.01版本的兼容性。Java 9为Linux和Windos带来了改进的图形,并自动缩放了HiDPI图形,它已经作为Mac上的“视网膜显示”出现。博客文章称,现在Linux和Windos也可以为所需图像选择最合适的分辨率。

  Java 9除了提到的主要修改之外还有许多新的修改。Java 9肯定让我们等待,但现在它就在这里,它带来了我们所希望的所有高级支持,保持所有旧版本的完美灵活性,以及​​极高的效率和速度。

Copyright © 2016-2025 www.17kangjie.cn 长沙家政网【一起康洁家政】 版权所有 Power by