JAVA 9(又名jdk 1.9)是JAVA编程语言开发的主要版本。其初始版本于2017年9月21日发布。Java9发行版的主要目标是-
在可以很好的在小型计算设备上使用,使JDK和Java Standard Edition平台模块化。
以提高JDK和Java实现的整体安全性。
使JAVA SE和EE平台的Java代码库和大型应用程序的构建过程和维护变得容易。
为Java平台设计和实现标准模块系统,该系统可以轻松应用于Platform和JDK。
Java 8新增了90多个增强功能,最重要的增强功能如下所述-
[Module] - 一种作为模块引入的新型Java编程组件。
[REPL(JShell)] - 向Java平台添加了Read-Eval-Print Loop(REPL)功能。
[HTTP 2 Client] - 支持Websocket和HTTP 2Stream以及服务器推送功能的新HTTPClient API。
[Imporved JavaDocs] - 支 持HTML5输出生成。提供一个用于生成API文档的搜索框。
[Multirelease JAR] - 增强了JAR格式,以便多个Java发行版本特定的类文件可以共存于单个存档中。
[Collection Factory Methods] - 用于List,Set和Map接口的新static 工厂方法,以创建这些集合的不可变。
[Private Interface Method] - 具有私有和私有静态方法的增强接口。
[Process API Improvements] - 改进的API,用于控制和管理操作系统进程。
[Stream API Improvements] - 通过过滤传入的对象序列化数据流,增强了安全性。
[Try With Resources Improvement] - 现在,可以在try-with-resources语句中将变量用作资源。
[Enhanced @Deprecated Annotation] - 改进了@Deprecated注释,以提供有关API的状态和预期处置的更多信息。
[Inner Class Diamond Operator] - 如果可以表示推断类型的参数类型,则允许将Diamond运算符与匿名类一起使用。
[Optional Class Improvements] - 将新的有用方法添加到java.util.Optional类。
[Multiresolution Image Api] - 支持将一组不同分辨率的图像封装到单个多分辨率图像中。
[CompletableFuture API improvements] - 当进程使用ProcessHandle.onExit方法退出时,CompletableFuture类的异步机制可以执行操作。
[Lightweight JSON] - 引入了轻量级API,用于在Java 9中通过json使用和生成文档和数据流。
[Reactive Streams API] - Java SE 9中引入了新的响应StreamAPI,以支持Java 9中的响应编程。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)