答案 0 :(得分:1)
观察方法getInitiatedClasses:
http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/Instrumentation.html
答案 1 :(得分:1)
仅作为Andres的替代方案,您可以启用-verbose:class
并将stdout重定向到文件。我们会得到这个日志
...
[Loaded java.lang.Object from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.io.Serializable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Comparable from C:\Program Files\Java\jre7\lib\rt.jar]
...
我们可以提取一个类名,加载它
Class cls = Class.forName(className);
如果cls.getClassLoader()
返回null
,则表明它已加载了bootstrap类加载器。