【发布时间】:2022-01-05 12:46:12
【问题描述】:
请帮助我了解 OracleJDK-11 中存在的 OpenJDK-17 (Eclipse Temurin) 中缺少的组件的主要区别。
【问题讨论】:
-
没有任何遗漏。 Java 向后兼容。
-
见javaalmanac.io/jdk/17/apidiff/11 另外,在使用反射时,Java 17 比 Java 16 更严格,Java 16 比 Java 15 更严格。
-
@MirekPluta 不幸的是,自从 Java 9 以来,这不再是正确的。一些东西首先被弃用,然后从系统库中删除,新版本在封装方面变得更加严格。
标签: java eclipse java-11 adoptopenjdk java-17