返回首页

Java 9-概述

时间:2020-04-02 14:29来源:知行网www.zhixing123.cn 编辑:麦田守望者

 JAVA 9(又名jdk 1.9)是JAVA编程语言开发的主要版本。其初始版本于2017年9月21日发布。Java9发行版的主要目标是-

  • 使JDK和Java Standard Edition平台模块化,从某种意义上说,可以很好地将其称为小型计算设备。

  • 为了提高JDK和Java实现的整体安全性。

  • 使Java代码库和大型应用程序的构建过程和维护易于JAVA SE和EE平台使用。

  • 为Java平台设计和实现标准模块系统,该系统可以轻松应用于Platform和JDK。

新的功能

Java 8新增了90多个增强功能,最重要的增强功能如下所述-

  • 模块 -作为模块引入的一种新型Java编程组件,它是一个命名的,自描述的代码和数据集合。

  • REPL(JShell) -向Java平台添加了读取-评估-打印循环(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注释 -改进了@Deprecated注释,以提供有关API的状态和预期处置的更多信息。

  • 内部类Diamond运算符 -如果可以表示推断类型的参数类型,则允许将Diamond运算符与匿名类一起使用。

  • 可选类的改进 -将新的有用方法添加到java.util.Optional类。

  • 多分辨率图像API-支持将一组具有不同分辨率的图像封装到单个多分辨率图像中。

  • CompletableFuture API的改进 -当进程使用ProcessHandle.onExit方法退出时,CompletableFuture类的异步机制可以执行操作。

  • 轻量级JSON-引入了轻量级API,以通过Java 9中的json消耗和生成文档和数据流。

  • 响应式流API -Java SE 9中引入了新的响应式API,以支持Java 9中的响应式编程。

 上一页  打印页面
下一页  
 
------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • Java 9-环境设置

    本地环境设置 如果要为Java编程语言设置自己的环境,则本节将指导您完成整个过程。 请...

  • Java 9-概述

    JAVA 9(又名jdk 1.9)是JAVA编程语言开发的主要版本。 其初始版本于2017年9月21日发...

  • Java 8-流

    Stream是Java 8中引入的新的抽象层。使用stream,可以以类似于SQL语句的声明性方式处...

  • Java 8-方法参考

    方法引用有助于通过名称来指向方法。 使用 ::符号描述方法参考。 方法参考可用于指出...

  • Java 8-环境设置

    本地环境设置 如果要为Java编程语言设置自己的环境,则本节将指导您完成整个过程。 请...

  • Java 8-概述

    JAVA 8是JAVA编程语言开发的主要功能版本。 它的初始版本于2014年3月18日发布。随着Ja...

猜你感兴趣