您的位置:首页 > 文旅 > 旅游 > 十八款免费的软件下载_公司招聘要求_网站seo分析常用的工具是_关键词seo排名怎么样

十八款免费的软件下载_公司招聘要求_网站seo分析常用的工具是_关键词seo排名怎么样

2025/7/22 1:40:28 来源:https://blog.csdn.net/qq_41684621/article/details/147053075  浏览:    关键词:十八款免费的软件下载_公司招聘要求_网站seo分析常用的工具是_关键词seo排名怎么样
十八款免费的软件下载_公司招聘要求_网站seo分析常用的工具是_关键词seo排名怎么样

文章目录

  • 1. dump
  • 2. classloader

1. dump

  • 作用:将已加载类的字节码文件保存到特定目录:logs/arthas/classdump/

  • 参数

数名称参数说明
class-pattern类名表达式匹配
[c:]类所属 ClassLoader 的 hashcode
[E]开启正则表达式匹配,默认为通配符匹配
  • 举例
把String类的字节码文件保存到~/logs/arthas/classdump/目录下
dump java.lang.String
把demo包下所有的类的字节码文件保存到~/logs/arthas/classdump/目录下
dump demo.*
  • 效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

  • dump作用:将正在JVM中运行的程序的字节码文件提取出来,保存在logs相应的目录下

  • 不同的类加载器放在不同的目录下

2. classloader

  • 获取类加载器的信息

作用

  1. classloader 命令将 JVM 中所有的classloader的信息统计出来,并可以展示继承树,urls等。

  2. 可以让指定的classloader去getResources,打印出所有查找到的resources的url。对于ResourceNotFoundException异常比较有用。

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

在这里插入图片描述

按类加载器的实例查看统计信息,可以看到类加载的hashCode
classloader -l

在这里插入图片描述

查看ClassLoader的继承树
classloader -t

在这里插入图片描述

通过类加载器的hash,查看此类加载器实际所在的位置
classloader -c 70dea4e

在这里插入图片描述

使用ClassLoader去查找指定资源resource所在的位置
classloader -c 70dea4e -r META-INF/MANIFEST.MF

在这里插入图片描述

使用ClassLoader去查找类的class文件所在的位置
classloader -c 70dea4e -r java/lang/String.class

在这里插入图片描述

使用ClassLoader去加载类
classloader -c 70dea4e --load java.lang.String

在这里插入图片描述

  • 小结

classloader命令主要作用有哪些?

  1. 显示所有类加载器的信息
  2. 获取某个类加载器所在的jar包
  3. 获取某个资源在哪个jar包中
  4. 加载某个类

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com