Arthas classloader (查看 classloader 的继承树,urls,类加载信息)

在这里插入图片描述

二、命令列表

2.2 class/classloader相关命令

2.2.4 classloader (查看 classloader 的继承树,urls,类加载信息)

提示

查看 classloader 的继承树,urls,类加载信息。可以让指定的 classloader 去 getResources,打印出所有查找到的 resources 的 url。对于ResourceNotFoundException比较有用。

参数说明:

参数名称参数说明
[l]按类加载实例进行统计
[t]打印所有 ClassLoader 的继承树
[a]列出所有 ClassLoader 加载的类,请谨慎使用
[c:]ClassLoader 的 hashcode
[classLoaderClass:]指定执行表达式的 ClassLoader 的 class name
[c: r:]用 ClassLoader 去查找 resource
[c: load:]用 ClassLoader 去加载指定的类
举例1:按类加载类型查看统计信息

基础语法

classloader

[arthas@26938]$ classloader
 name                                                                numberOfInstances  loadedCountTotal                                                                                                                                
 sun.misc.Launcher$AppClassLoader                                    1                  11669                                                                                                                                           
 BootstrapClassLoader                                                1                  4751                                                                                                                                            
 com.taobao.arthas.agent.ArthasClassloader                           1                  1353                                                                                                                                            
 sun.reflect.DelegatingClassLoader                                   948                948                                                                                                                                             
 com.alibaba.fastjson.util.ASMClassLoader                            2                  170                                                                                                                                             
 sun.misc.Launcher$ExtClassLoader                                    1                  61                                                                                                                                              
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader  9                  9                                                                                                                                               
Affect(row-cnt:7) cost in 39 ms.
[arthas@26938]$ 
举例2:按类加载实例查看统计信息

基础语法

classloader -l

[arthas@26938]$ classloader -l
 name                                                                         loadedCount  hash      parent                                                                                                                             
 BootstrapClassLoader                                                         4752         null      null                                                                                                                               
 com.alibaba.fastjson.util.ASMClassLoader@2af720e3                            159          2af720e3  sun.misc.Launcher$AppClassLoader@18b4aac2                                                                                          
 com.alibaba.fastjson.util.ASMClassLoader@50893336                            11           50893336  sun.misc.Launcher$AppClassLoader@18b4aac2                                                                                          
 com.taobao.arthas.agent.ArthasClassloader@507764d0                           1360         507764d0  sun.misc.Launcher$ExtClassLoader@232204a1                                                                                          
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@372f7a8d  1            372f7a8d  null                                                                                                                               
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@27716f4   1            27716f4   null                                                                                                                               
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@681a9515  1            681a9515  null                                                                                                                               
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@5acf9800  1            5acf9800  null                                                                                                                               
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@53d8d10a  1            53d8d10a  null                                                                                                                               
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@63961c42  1            63961c42  null                                                                                                                               
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@1fb3ebeb  1            1fb3ebeb  null                                                                                                                               
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@119d7047  1            119d7047  null                                                                                                                               
 oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@f6f4d33   1            f6f4d33   null                                                                                                                               
 sun.misc.Launcher$AppClassLoader@18b4aac2                                    11669        18b4aac2  sun.misc.Launcher$ExtClassLoader@232204a1                                                                                          
 sun.misc.Launcher$ExtClassLoader@232204a1                                    61           232204a1  null                                                                                                                               
Affect(row-cnt:15) cost in 33 ms.
[arthas@26938]$
举例3:查看 ClassLoader 的继承树

基础语法

classloader -t

[arthas@26938]$ classloader -t
+-BootstrapClassLoader                                                                                                                                                                                                                  
+-oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@372f7a8d                                                                                                                                                           
+-oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@27716f4                                                                                                                                                            
+-oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@681a9515                                                                                                                                                           
+-oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@5acf9800                                                                                                                                                           
+-oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@53d8d10a                                                                                                                                                           
+-oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@63961c42                                                                                                                                                           
+-oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@1fb3ebeb                                                                                                                                                           
+-oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@119d7047                                                                                                                                                           
+-oracle.jrockit.jfr.events.EventHandlerCreator$EventInfoClassLoader@f6f4d33                                                                                                                                                            
+-sun.misc.Launcher$ExtClassLoader@232204a1                                                                                                                                                                                             
  +-com.taobao.arthas.agent.ArthasClassloader@507764d0                                                                                                                                                                                  
  +-sun.misc.Launcher$AppClassLoader@18b4aac2                                                                                                                                                                                           
    +-com.alibaba.fastjson.util.ASMClassLoader@2af720e3                                                                                                                                                                                 
    +-com.alibaba.fastjson.util.ASMClassLoader@50893336                                                                                                                                                                                 
Affect(row-cnt:15) cost in 16 ms.
[arthas@26938]$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘大猫.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值