![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 80
彭三年
gogogogogogogo
展开
-
类加载的过程
一、总体步骤如下图:二、加载1、通过类的全限定名获取存储该类的class文件(没有指明必须从哪获取)2、解析成运行时数据,即instanceKlass实例,存放在方法区3、在堆区生成该类的Class对象,即instanceMirrorKlass实例何时加载?主动使用时1、new、getstatic、putstatic、invokestatic2、反射3、初始化一个类的子类会去加载其父类4、启动类(main函数所在类)5、当使用jdk1.7动态语言支持时,如果一个java.lan原创 2022-04-02 14:00:00 · 187 阅读 · 0 评论 -
JVM类加载器初探
JVM类加载器初探1、klass模型类的继承结构2、类加载的过程2.1、加载通过类的全限定名获取存储该类的class文件(没有指明必须从哪获取),解析成运行时数据,即instanceKlass实例,存放在方法区,在堆区生成该类的Class对象,即instanceMirrorKlass实例。2.1.1、何时加载?主动使用时1、new、getstatic、putstatic、invokestatic2、反射3、初始化一个类的子类会去加载其父类4、启动类(main函数所在类)5、当使用jd原创 2021-12-29 11:14:09 · 242 阅读 · 0 评论 -
记录第一次线上OOM,程序假死问题处理
记录第一次线上OOM,程序假死问题处理记录第一次线上OOM,程序假死问题处理新入职一家公司,作为一个菜鸡,直接上手改造项目,顺便吐槽下现在线上跑的程序半小时重启一次,菜鸟正式上手处理问题,前面的业务之类的就略过了。linux小白处理类似问题重点如下!!!!!输出日志的指令JVM操作的其他指令这一篇对于之前不会linux的小白很有用,比如我,推荐!!!现有的现象在这里推荐一款在线工具https://gceasy.io/ ,真香,直接把日志上传就可以在线分析了,问题解决之前的gc情况如下从这里可原创 2020-11-16 13:34:38 · 263 阅读 · 0 评论