How to track when class is loaded and destroyed in jvm?

后端 未结 8 1367
醉梦人生
醉梦人生 2020-12-24 02:25

How do I keep track when class is loaded and destroyed in jvm? Is there any callback method that is exposed by the jvm?

8条回答
  •  清歌不尽
    2020-12-24 03:18

    From Java 9 onward, you can use -Xlog. e.g.:

    java -Xlog:class+load -Xlog:class+unload ...
    

    This will print entries like:

    [0.296s][info][class,load] java.lang.Shutdown source: jrt:/java.base
    [0.296s][info][class,load] java.lang.Shutdown$Lock source: jrt:/java.base
    

    You can also use -Xlog:help to get more information on the option.

提交回复
热议问题