您好,欢迎访问一九零五行业门户网

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

oracle已发布了java 9版本,具有丰富的新功能和许多新的增强功能。
以下是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引入了哪些主要功能和增强?的详细内容。
其它类似信息

推荐信息