如何知道 ClassLoader 加载特定的 .class 或 .jar 需要多少时间?
JVM 选项-verbose:class
允许知道 ClassLoader 加载 .class 和 jar 的顺序。但它并没有告诉我一个特定的 .jar 是否需要很长时间才能加载。
如何知道 ClassLoader 加载特定的 .class 或 .jar 需要多少时间?
JVM 选项-verbose:class
允许知道 ClassLoader 加载 .class 和 jar 的顺序。但它并没有告诉我一个特定的 .jar 是否需要很长时间才能加载。
您可以覆盖 Classloader 并将测量值添加到 compile() 方法。
BTrace 会有所帮助
这是一个示例脚本,只是跟踪类负载,您可以自己添加时间 http://kenai.com/projects/btrace/sources/hg/content/samples/Classload.java?rev=267