Java 9概述 Java 9环境设置 JAVA 9(aka jdk 1.9)是JAVA编程语言开发的主要版本。它的最初版本于2017年9月21日发布。Java 9发布的主要目标是 - 为了使JDK和Java标准版平台模块化,可以将其划分为小型计算设备。 提高JDK和Java实现的整体安全性。 使Java代码库和大型应用程序的构建过程和维护变得轻松适用于JAVA SE和EE平台。 为Java平台设计和实现一个标准模块系统,可以很容易地应用于Platform和JDK。 新功能 Java 8中增加了90多项增强功能,其中最重要的增强功能如下所述 - 模块 - 作为模块引入的一种新型Java编程组件,它是一种有名,自描述的代码和数据集合。 REPL(JShell) - 添加到Java平台的Read-Eval-Print Loop(REPL)功能。 HTTP 2客户端 - 支持Websockets和HTTP 2流和服务器推送功能的新HTTPClient API。 改进的JavaDocs - 支持HTML5输出生成。 为生成的API文档提供搜索框。 Multirelease JAR - 增强了JAR格式,使多个Java版本特定版本的类文件可以共存于一个归档中。 集合工厂方法 - 用于List,Set和Map接口的新静态工厂方法,以创建这些集合的不可变实例。 专用接口方法 - 使用私有和私有静态方法的增强接口。 过程API改进 - 改进的API来控制和管理操作系统过程。 流API改进 - 通过允许过滤对象序列化数据的传入流,从而增强安全性和健壮性。 尝试使用资源改进 - 现在,最终变量可以在try-with-resources语句中用作资源。 增强的@Deprecated Annotation - 修改了@Deprecated注释,以提供有关API状态和预期处置的更多信息。 内部类钻石操作符 - 允许钻石操作符与匿名类一起使用,如果可以表示推断类型的参数类型。 可选类改进 - 将新的有用方法添加到java.util.Optional类中。 多分辨率图像API - 支持将具有不同分辨率的一组图像封装成单个多分辨率图像。 CompletableFuture API改进 - CompletableFuture类的异步机制可以在ProcessHandle.onExit方法退出时执行操作。 轻量级JSON - 一种轻量级API,用于在Java 9中通过json使用和生成文档和数据流。 Reactive Streams API - 已引入Java SE 9中新的Reactive Streams API以支持java 9中的响应式编程。 Java9教程导航 Java 9概述 Java 9环境设置 Java 9模块系统 Java 9 REPL(JShell) Java 9改进的JavaDocs Java 9创建多版本的jar Java 9集合工厂方法 Java 9专用接口方法 Java 9过程API改进 Java 9 Stream API改进 Java 9试用资源改进 Java 9增强了@Deprecated注释 Java 9 内部类砖石操作符 Java 9可选类改进 Java 9多分辨率图像API Java 9 CompletableFuture API改进 Java 9的其他功能 Java 9环境设置