Java 9 - 简介

首页 / Java / Overview

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中的响应编程。

Java目录

  • 这一章《Java 9 - 简介》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

    相关文章

    趣谈网络协议 -〔刘超 - 51讲〕

    重学前端 -〔程劭非(winter) - 59讲〕

    从0开发一款iOS App -〔朱德权 - 106讲〕

    自动化测试高手课 -〔柳胜 - 30讲〕

    如何消除 Java 流上的声纳问题“重构代码以便使用此流管道”

    在 Spring Boot 应用程序的服务层中正确使用 Optionals

    Springboot的@Controller和@RestController注解什么时候使用,底...

    Java泛型:类型参数的多个边界

    用于双向 Hibernate 关联的 MapStruct 自定义列表映射

    我们如何定义一个带有填充的列,并且只有一个项目不继承 Jetpack...

    视频推荐〔Java - 269.尚硅谷_面向对象(中)-解决debug中step into功能失灵问题〕

    更多视频 »
    好记忆不如烂笔头。留下你的足迹吧 :)