Получить список всех классов, загруженных в jvm для лямбда-функции - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь найти метод, чтобы увидеть количество классов, загруженных JVM для лямбда-функции.У меня есть пример кода от друга, но он не работает.У меня есть следующее:

java -cp my.jar -verbose:class Handler | grep Loaded 

Должно быть, что-то не хватает, потому что у меня нет классов "Loaded".Является ли «load» заменой «Loaded»?

В результате получается что-то вроде:

[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]

Doты знаешь, чего мне не хватает?Почему я не вижу "загруженные" классы?У меня Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS

Спасибо.CC

Ответы [ 2 ]

0 голосов
/ 30 января 2019

У меня есть ответ.Ожидаемые результаты на Java 8. В Java 11 результат не тот, поэтому я должен адаптировать свою команду для каждой версии.

0 голосов
/ 30 января 2019

Пожалуйста, попробуйте с ниже классов. Надеюсь, это работает для вас

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*'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...