赞
踩
从Java 1.8到Java 21,发生了很多变化和改进。以下是一些主要的变化和需要注意的事项:
模块化系统 (JEP 261):
module-info.java
来定义模块和其依赖。接口中的私有方法 (JEP 185):
局部变量类型推断 (JEP 286):
var
关键字进行局部变量类型推断。HTTP/2 客户端 (JEP 110):
新的字符串方法:
isBlank()
, strip()
, stripLeading()
, stripTrailing()
等。集合工厂方法:
List.of()
, Set.of()
, Map.of()
等。Stream API的改进:
takeWhile()
, dropWhile()
等方法。Optional的改进:
stream()
, orElseThrow()
等方法。弃用的APIs:
Nashorn JavaScript Engine
在Java 11中被弃用。java.util.Date
的部分方法如after()
, before()
在Java 9中被弃用。飞行记录器(JFR, Java Flight Recorder) (JEP 328):
java.io.File
API。请注意,上述列表并不详尽,但应该涵盖了主要的变化和改进。在从Java 1.8迁移到Java 21时,建议查阅官方文档以获取更详细的信息和指南。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。