栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

阿里arthas 加载类总结记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

阿里arthas 加载类总结记录

总结
  • 使用sc检查是否已经加载
  • 使用classloader -t 查看所有classloader,估计可能要使用的classloader
  • 使用 classloader -c hashcode 查看是否负责加载class所在jar或者dir
  • classloader -c 5fd0d5ae -load 加载类,加载成功有提升,没有提升代表此classloader的classpath 无想加载的类。
  • 最后题外话,boot要保持只启动一次,否则会有N个ArthasClassloader出现,启动后使用 java -jar arthas-client.jar进入
执行记录
[arthas@12334]$ classloader -t
+-BootstrapClassLoader                                                                                                                              
+-sun.misc.Launcher$ExtClassLoader@5fd0d5ae                                                                                                         
  +-com.taobao.arthas.agent.ArthasClassloader@4249b3dd                                                                                              
  +-com.taobao.arthas.agent.ArthasClassloader@3c2b69f3                                                                                              
  +-com.taobao.arthas.agent.ArthasClassloader@4df425cd                                                                                              
  +-com.taobao.arthas.agent.ArthasClassloader@2f7b0517                                                                                              
  +-com.taobao.arthas.agent.ArthasClassloader@42b38e6d                                                                                              
  +-sun.misc.Launcher$AppClassLoader@3c153a1                                                                                                        
    +-com.alibaba.fastjson.util.ASMClassLoader@67a056f1                                                                                             
    +-com.alibaba.fastjson.util.ASMClassLoader@4d6f197e                                                                                             

[arthas@12334]$ classloader -c 5fd0d5ae
...
file:test/test..jar                                                                 
。。。

[arthas@12334]$ classloader -c 5fd0d5ae -load com.dangdang.ddframe.job.example.job.simpleJob
load class success.
 class-info        com.dangdang.ddframe.job.example.job.simpleJob                                                                   
 code-source       test/test..jar                                                               
 name              com.dangdang.ddframe.job.example.job.simpleJob                                                                   
 isInterface       false                                                                                                                            
 isAnnotation      false                                                                                                                            
 isEnum            false                                                                                                                            
 isAnonymousClass  false                                                                                                                            
 isArray           false                                                                                                                            
 isLocalClass      false                                                                                                                            
 isMemberClass     false                                                                                                                            
 isPrimitive       false                                                                                                                            
 isSynthetic       false                                                                                                                            
 simple-name       SpringSimpleExtJob                                                                                                               
 modifier          public                                                                                                                           
 annotation                                                                                                                                         
 interfaces        com.dangdang.ddframe.job.api.simple.SimpleJob                                                                                    
 super-class       +-java.lang.Object                                                                                                               
 class-loader      +-sun.misc.Launcher$ExtClassLoader@5fd0d5ae                                                                                      
 classLoaderHash   5fd0d5ae                                                       

 java -jar arthas-client.jar
  ,---.  ,------. ,--------.,--.  ,--.  ,---.   ,---.                           
 /  O   |  .--. ''--.  .--'|  '--'  | /  O   '   .-'                          
|  .-.  ||  '--'.'   |  |   |  .--.  ||  .-.  |`.  `-.                          
|  | |  ||  |      |  |   |  |  |  ||  | |  |.-'    |                         
`--' `--'`--' '--'   `--'   `--'  `--'`--' `--'`-----'                          
                                                                                
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/848162.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号