關鍵指令
-XX:+TraceClassLoading
項目架構
分别建立 hello 和 user 兩個類具體代碼如下:
- hello.java
package com.wust.yq;
public class Hello {
// -XX:+TraceClassLoading 監控類的加載
public static void main(String[] args) {
User user = new User();
user.working();
}
}
- user.java
package com.wust.yq;
public class User {
public void working() {
System.out.println("working");
}
}
很明顯可以看到是 hello 類去加載 user 類,具體加載過程我們可以給 jvm 運作時加一個參數,如下: