sun.misc.Perf 到哪里去了 tools.jar 已经在 Java 9 中分解了

Where has sun.misc.Perf moved now that tools.jar was decomposed in Java 9

sun.misc.Perftools.jar 和 Java 9 中已根据模块概念删除和重组,所以问题是如何在较新的 [=17] 中访问它=]? 我需要知道哪个模块现在包含此代码。

该实现已移至 java.base 模块中的 jdk.internal.perf 包下。

顾名思义,该包尚未从模块中导出,因此如果您仍想在该包中明确使用 类,您可以使用 VM 选项:

--add-exports java.base/jdk.internal.perf=<your-module-name>

请注意 ,这是使用此类 类 的不可靠方法,更好的解决方案始终是针对特定用例进行迁移,而不依赖于在(内部)sun.misc.* 类.