gpt4 book ai didi

Java:hasJREfinishedInitialization() - 如何检查jre是否已完成加载/初始化所有核心类?

转载 作者:行者123 更新时间:2023-12-01 16:05:41 24 4
gpt4 key购买 nike

有没有办法检查所有启动(核心)java类(属于Java运行时环境)是否已加载/初始化以在Java中使用?

在极少数情况下,我需要检查这一点,即我可以访问 JRE 但不能访问实际应用程序,因此我不能简单地等待主应用程序从那时起运行和执行。

最佳答案

JVM 将“根据需要”加载类,因此引导类路径上的“所有”类不会在某一时刻被加载。

也就是说,从 1.5 及更高版本开始,Sun JVM 使用“class data sharing”来预加载一组特定的类。我不知道加载了哪些类,但怀疑它仅限于 java.lang 包中的类。

如果您只是想跟踪类的加载时间,请在启动 JVM 时使用 -verbose:class 命令行选项。

关于Java:hasJREfinishedInitialization() - 如何检查jre是否已完成加载/初始化所有核心类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2692742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com