JVM
文章平均质量分 94
程序胖
这个作者很懒,什么都没留下…
展开
-
JVM学习(三)垃圾回收机制
目录垃圾回收机制如何确定这是垃圾引用计数法可达性分析垃圾回收算法标记清楚算法标记复制算法标记整理算法垃圾收集器Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS收集器G1收集器 垃圾回收机制 如何确定这是垃圾 垃圾需要回收,就需要确定对象是垃圾,但如何确定对象是垃圾呢? 有两种方法,引用计数法和可达性分析 引用计数法 方法解释:给对象添加一个引用计数器,每当一个地方引用它时,计数器加1,每当引用失效时,计数器减少1原创 2021-04-09 09:45:32 · 78 阅读 · 0 评论 -
JVM学习(二)
目录深入理解虚拟机栈栈帧通过一个例子来理解栈帧深入理解内存存放栈是如何指向堆方法区又是如何指向堆对象的内存结构理解JAVA内存分布对象创建所在的区域Survivor区详解Old区详解对象的生命流程常见性问题 深入理解虚拟机栈 栈帧 栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。 每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量池的引用(A reference to the run-time constant pool)原创 2021-04-07 15:32:00 · 105 阅读 · 1 评论 -
JVM学习(一)类的加载和运行时的数据区
目录从官网上理解JVMJDK,JRE,JVM 分布从源码到类文件源码编译过程详解类文件Class文件加载到JVM中装载:查找和导入class文件链接初始化运行时数据区方法区(Method Area)堆(Heap)虚拟机栈(Java Virtual Machine Stacks)本地方法栈(Native Method Stacks)程序计数器(The RC Register) 从官网上理解JVM 官网:https://docs.oracle.com/javase/8/ JDK,JRE,JVM 分布 Or原创 2021-03-31 11:24:48 · 138 阅读 · 0 评论