【发布时间】:2015-10-03 17:19:00
【问题描述】:
我读到here,如果 Oracle 在 Java 9 中删除 sun.misc.Unsafe,Spring 和许多其他流行的库将会中断。但是,在 Spring 或 Hibernate 中没有对此类的静态引用。那么,这种说法是真的吗?
顺便说一句,Java 8 中有 64 个对 Unsafe 的引用,但如果 Oracle 删除了该类,它们将更新所有这些类,并且不会影响任何库(除非它们直接使用 Unsafe)。
【问题讨论】:
-
Unsafe 不会从 JDK 中删除,只是被隐藏。所以JDK仍然可以在内部访问它。 Jigsaw 模块概念使这成为可能。
-
那么对于普通的 Java 开发人员来说,使用 maven 将 Spring-Hibernate 应用程序编译为 war 文件并将其放入 Tomcat / Jetty 意味着什么?我的应用程序会启动还是需要对容器进行调整才能使其工作?
-
@Lluis Martinez 已经有合适的答案了吗?如果是,请您标记一个。