我正在嘗試找到一種方法來查看 JVM 為 lambda 函數加載的類的數量。我有一個朋友的示例代碼,但它不起作用。我有以下內容:java -cp my.jar -verbose:class Handler | grep Loaded 它一定缺少一些東西,因為我沒有“加載”類?!凹虞d”是“加載”的替代品嗎?結果是這樣的:[0.179s][info][class,load] java.text.Format source: jrt:/java.base[0.179s][info][class,load] java.text.MessageFormat source: jrt:/java.base[0.179s][info][class,load] java.util.Locale$Category source: jrt:/java.base[0.179s][info][class,load] java.util.Locale$1 source: jrt:/java.base[0.180s][info][class,load] java.text.FieldPosition source: jrt:/java.base[0.180s][info][class,load] java.util.Date source: jrt:/java.base我期待類似的東西:[Opened /usr/java/j2sdk1.4.1/jre/lib/rt.jar][Opened /usr/java/j2sdk1.4.1/jre/lib/sunrsasign.jar][Opened /usr/java/j2sdk1.4.1/jre/lib/jsse.jar][Opened /usr/java/j2sdk1.4.1/jre/lib/jce.jar][Opened /usr/java/j2sdk1.4.1/jre/lib/charsets.jar][Loaded java.lang.Object from /usr/java/j2sdk1.4.1/jre/lib/rt.jar][Loaded java.io.Serializable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar][Loaded java.lang.Comparable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar][Loaded java.lang.CharSequence from /usr/java/j2sdk1.4.1/jre/lib/rt.jar][Loaded java.lang.String from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]你知道我錯過了什么嗎?為什么我看不到“加載”類?我有Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS
2 回答

慕仙森
TA貢獻1827條經驗 獲得超8個贊
請嘗試以下課程。希望這對您有用
java -cp my.jar -verbose:class Handler | grep 'Load*\|Open*'
java -cp my.jar -verbose:class Instrumentation | grep 'Load*\|Open*'
java -cp my.jar -verbose:class Serialisation | grep 'Load*\|Open*'
添加回答
舉報
0/150
提交
取消