![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 90
lolxxs
这个作者很懒,什么都没留下…
展开
-
JVM之内存区域与内存溢出异常
文章目录概述Java运行时数据区域程序计数器(Program Counter Register)虚拟机栈(VM Stack)本地方法栈(Native Method Stack)堆(Heap)方法区(Method Area)运行时常量池(Runtime Constant Pool)直接内存(DIrect Memory)参考概述Java运行时数据区域包括如下部分:线程独享程序计数器(Program Counter Register)虚拟机栈(VM Stack)本地方法栈(Native Method原创 2022-01-23 11:18:19 · 637 阅读 · 1 评论 -
JVM之垃圾收集器与内存分配策略
概念1.GC Root:根节点根节点作用,用于可达性分析算法,即以根节点对象为起始节点根据引用向下搜索2.三色标记:白色:在可达性分析算法搜索过程中,该对象未被垃圾收集器访问过黑色:在可达性分析算法搜索过程中,该对象已被垃圾收集器访问过,并且这个对象的所有引用都扫描过灰色:在可达性分析算法搜索过程中,该对象已被垃圾收集器访问过,并且这个对象的至少有一个引用没有被扫描过3.并发标记时出现的问题在用户线程和收集器线程(进行三色标记时)并发时当以下两种一起出现时会发生对象被错误回收赋值器插入了原创 2021-10-10 23:27:40 · 257 阅读 · 0 评论