JVM
文章平均质量分 94
Kuoji
这个作者很懒,什么都没留下…
展开
-
JVM-面试
JVMJVM内存模型内存结构运行时栈帧结构哪些地方会OOMOOM问题定位四种引用类型类加载机制类加载阶段类加载器双亲委派机制JVM内存模型内存结构Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为以下6个运行时数据区域程序计数器 (私有)一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址如果正在执行的是Native方法,这个计数器值则为空虚拟机栈(私有)虚拟机栈描述的是原创 2021-05-31 16:07:26 · 179 阅读 · 0 评论 -
JVM-垃圾回收
如何识别垃圾引用计数法原理: 对象被引用一次,在它的对象头上加一次引用次数,如果没有被引用(引用次数为 0),则此对象可回收。产生的问题 : 循环引用实例化两个同一类型的对象使它们指向的对象互相指望对方将两个对象置为null,但是由于之前它们指向的对象互相指向了对方(引用计数都为1),所以无法回收所以现代虚拟机都不用引用计数法来判断对象是否应该被回收可达性算法原理: 以一系列叫做GC Root的对象为起点出发,引出它们指向的下一个节点,再以下个节点为起点,引出此节点指向的下一个结点。(原创 2021-03-15 22:37:32 · 172 阅读 · 1 评论