![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 78
JVM相关知识及生产问题排查、调优
搬砖小助手
这个作者很懒,什么都没留下…
展开
-
JVM之类加载器
一、Class类文件结构 任何一个Class文件都对应一个类或者接口定义信息,但反过来类或者接口并不一定都得定义在文件(可以动态生产,直接送入到类加载器中)。字节码文件结构包含以下结构: 魔数:识别class文件格式,唯一作用是确定这个文件是否是一个能被虚拟机接受的class 文件(Class 文件标识)。基于安全考虑,而不是文件后缀。 class文件的版本号:小版本号和大版本号,JDK1.8大版本52(向下兼容,高版本的JVM可以解释运行低版本的字节码文件) 常量池:常量池计数器和常量池表,常量池表存放编原创 2022-03-24 16:01:45 · 84 阅读 · 0 评论 -
CMS垃圾收集器
并发回收器CMS一、CMS是什么二、CMS执行过程三、特点四、优缺点五、适用场景 一、CMS是什么 C表示并发,MS表示标记清除,全称 Concurrent Mark Sweep。是一款强交互低延迟的垃圾收集器,作用于老年代,与ParNew或者Serial收集器配合使用。 二、CMS执行过程 初始标记:STW,标记与GC Roots直接关联到的对象,关联的对象比较少,STW时间短。 并发标记:从GC Roots关联的对象遍历整个对象图,针对存活的对象进行标记,耗时比较长但不需要停顿用户线程,垃圾线程和用户原创 2022-03-23 17:21:55 · 263 阅读 · 0 评论