网站建设建站,广州市地图,外贸app网站开发,有赞分销市场登录入口Arthas工具的使用
阿里巴巴开源的java诊断工具 下载插件 上传至linux环境 在linux跑起来的java项目#xff0c;可以用Arthas进行查看
项目上线前的时候没问题#xff0c;上线了就出问题 #xff0c;用来查看线上代码
jad 项目名 #xff1a;反编译线上正在运行的代码
用…
Arthas工具的使用
阿里巴巴开源的java诊断工具 下载插件 上传至linux环境 在linux跑起来的java项目可以用Arthas进行查看
项目上线前的时候没问题上线了就出问题 用来查看线上代码
jad 项目名 反编译线上正在运行的代码
用help查看命令
使用ognl命令可以查看线上系统变量的值甚至可以修改变量的值
GC日志 元空间没设置会经常产生full gc GC日志分析GCeasy工具
常量池
Class常量池 字符串常量池
在jdk1.6字符串常量池是在运行时常量池中是运行时常量池的一小部分。而运行时常量池在永久代中 但是在1.7之后随着去永久代字符串常量池从永久代的运行时常量池中分离出来到堆中 1.8之后无永久代运行时常量池在元空间字符串常量池依然在堆里
操作字符串的方法 1通过字面量String s “ss” 2new String s new String(“ss”); 会产生两个ss一个在堆中一个在堆中的字符串常量池中 3intern方法 第二个错误是因为程序启动时会往字符串常量池方java【关键字】所以不相等