Java 11引入了许多新特性,其中一些最重要的包括:
HTTP客户端API:Java 11引入了一个新的HTTP客户端API,它可以帮助开发人员更加轻松地发送HTTP请求和接收响应。这个API支持异步请求和响应处理,以及流式请求和响应体。
Epsilon垃圾回收器:Java 11引入了一个新的实验性垃圾回收器,称为Epsilon垃圾回收器。它是一种无操作的垃圾回收器,可以帮助开发人员更好地了解应用程序的内存使用情况。
ZGC垃圾回收器:Java 11引入了一种新的实验性垃圾回收器,称为ZGC垃圾回收器。它是一种低延迟的垃圾回收器,可以处理非常大的堆内存,同时保持非常低的暂停时间。
改进的字符串:Java 11引入了一些新的方法和特性,使得字符串更加易于使用和理解。这些改进包括strip()、repeat()、lines()等方法。
var关键字的扩展:Java 11扩展了var关键字的使用范围,现在可以在Lambda表达式、try-with-resources语句和方法引用中使用var关键字。
针对Lambda表达式的局部变量语法:Java 11引入了一种新的语法,允许使用var关键字来声明Lambda表达式中的局部变量。