出于调试原因和好奇心,我希望列出加载到特定类加载器的所有类.
看到类加载器的大多数方法都受到保护,实现我想要的最佳方法是什么?
谢谢!
对于一个类项目,我想实现一个Java应用程序,它连接到本地JVM并收集统计信息,例如堆使用情况、线程数、加载的类等。我在网上搜索了一个API,第三方内置,这将使我能够做到这一点,但到目前为止我还没有成功。
有谁知道有一个 API 可以让我连接到正在运行的 JVM 并收集统计信息吗?
我想知道是否可以使用JNI api列出当前JVM中的所有当前可用实例(作为jobject)。
我的意思示例:
jvm->AttachCurrentThreadAsDaemon((void**)&env,0);
jobject* instances;
int count = env->GetInstances(&instances);
Run Code Online (Sandbox Code Playgroud)
我的任务是在它们中搜索实现特定interface(env->IsInstanceOf())的对象,我必须动态且全局地执行此操作,而无需类名