首页 > Java > java教程 > 正文

Java 9引入了哪些主要功能和增强?

PHPz
发布: 2023-08-31 19:05:02
转载
1543人浏览过

java 9引入了哪些主要功能和增强?

Oracle已发布了Java 9版本,具有丰富的新功能和许多新的增强功能

标贝AI虚拟主播
标贝AI虚拟主播

一站式虚拟主播视频生产和编辑平台

标贝AI虚拟主播 15
查看详情 标贝AI虚拟主播

以下是Java 9中引入的一些重要功能和增强功能。

  • 集合的工厂方法s:工厂方法 是一种特殊类型的静态方法,可用于创建不可修改的集合实例,这意味着我们可以使用这些方法来创建列表集合映射
  • Java平台模块系统(JPMS):Java模块是一种将Java应用程序和Java包捆绑到Java模块中的机制。它指定了哪些包含对其他Java模块可见的Java包。
  • 接口中的私有方法s:接口中允许包括私有私有静态方法,从而提高了接口内部的代码可重用性
  • Java 9 REPL(Jshell)Jshell 是一个REPL 读取评估打印循环)工具,可以从命令行运行。我们可以从控制台启动Jshell,并直接开始输入和执行Java代码。
  • 资源管理的改进:Java在Java 7中引入了一个try-with-resources功能,可以在使用后自动关闭资源。
  • 匿名内部类的钻石操作符:Java 9引入了一个新功能,允许我们在匿名类中使用钻石操作符
  • CompletableFuture API的改进:Java 9版本改进了CompletableFuture API,解决了Java 8中出现的一些问题。它们增加了对某些延迟和超时的支持,一些实用方法和更好的子类化。
  • 响应式流:响应式流API是一个发布-订阅框架,可以使用Java语言非常容易地实现异步可扩展并行应用程序。
  • 进程API的改进:进程API负责控制和管理操作系统进程,这方面有了显著的改进。ProcessHandle 类可以提供进程的本机进程ID、启动时间、累积CPU时间、参数、命令、用户、父进程和子进程。
  • Optional类的改进:在Java 9中,Optional 类有三个主要改进:Optional.ifPresentOrElse()、Optional.or() Optional.stream()。
  • Stream API的改进:Stream API已经改进,并向 Stream接口添加了新方法。添加了takeWhile ()、dropWhile ()、ofNullable ()iterate ()方法来对流元素执行操作。
  • 多分辨率图像API:多分辨率图像API可以封装一组具有不同高度 宽度 的图像,可以根据我们的要求查询它们。
  • HTTP/2客户端:HTTP/2是HTTP 协议 的新版本,侧重于服务器和客户端之间的数据如何被分帧和传输。在Java 9中,HTTP客户端模块作为一个孵化器模块捆绑,并支持带有向后兼容性的HTTP/2。
  • 增强的@Deprecated注解:@Deprecated注解可以提供有关已弃用API的更多信息。它还可以提供一个工具来分析应用程序对已弃用API的静态使用情况。

以上就是Java 9引入了哪些主要功能和增强?的详细内容,更多请关注php中文网其它相关文章!

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:tutorialspoint网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号