JAVA 11 新特性
Java 11 是Java SE 11的一个版本,于2018年9月发布。它包含了许多新特性和改进,包括:
-
HTTP Client API:Java 11 引入了一个新的标准 HTTP客户端API,该API提供了对HTTP/2和WebSocket协议的支持,并支持异步和同步请求。
-
Epsilon垃圾收集器:Java 11 引入了一种新的垃圾收集器,称为Epsilon,它可以在不进行任何垃圾回收的情况下运行Java应用程序。这种垃圾收集器特别适用于短暂的任务或非常小的应用程序。
-
ZGC垃圾收集器:Java 11 引入了一种新的实验性垃圾收集器,称为ZGC,它可以处理非常大的堆内存,并且具有极短的停顿时间。
-
动态类文件常量:Java 11 引入了一种新的类文件格式,称为class文件常量,它允许开发人员在编译时定义常量,并在运行时使用它们。
-
支持Unicode 10.0:Java 11 支持Unicode 10.0,包括更多的字符和符号。
-
支持Nashorn的JavaScript引擎:Java 11 引入了一个新的JavaScript引擎,称为GraalJS,它取代了以前的Nashorn引擎。
-
局部变量类型推断:Java 11 支持局部变量类型推断,这意味着开发人员可以使用var关键字来声明局部变量而不需要显式指定类型。
-
Unicode 10支持:Java 11引入了Unicode 10支持,包括对emoji 11.0的支持。
-
针对HTTP/2的新协议:Java 11引入了针对HTTP/2协议的新协议,包括HTTP/2服务器推送和响应流。
-
集合类的新方法:Java 11增加了集合类的新方法,包括Collection.toArray(IntFunction)、List.of()、Map.of()等。
这些新特性和改进可以提高Java开发人员的生产力和应用程序的性能
原文地址: https://www.cveoy.top/t/topic/hb0X 著作权归作者所有。请勿转载和采集!