Java虚拟机
文章平均质量分 79
cjsodovksvkw
这个作者很懒,什么都没留下…
展开
-
垃圾收集器与内存分配策略
垃圾收集器与内存分配策略一、判断对象死亡1.1 引用计数算法1.2 可达性分析算法1.3 对象的引用1.4 对象生存判断1.5 回收方法区二、 垃圾收集算法2.1 分代收集理论2.2 标记-清除算法2.3 标记-复制算法2.4 标记-整理算法三、内存分配与回收策略3.1 对象优先在Eden分配3.2 大对象直接进入老年代3.3 长期存活的对象将进入老年代3.4 动态对象年龄判断3.5 空间分配担保 一、判断对象死亡 1.1 引用计数算法 1.2 可达性分析算法 1.3 对象的引用 1.4 对象生存判断 1.原创 2020-05-15 21:38:07 · 152 阅读 · 0 评论 -
Java内存区域与内存溢出异常
Java内存区域与内存溢出异常一. 运行时数据区域1.1 程序计数器1.2 Java虚拟机栈1.3 本地方法栈1.4 Java堆1.5 方法区1.6 运行时常量池1.7 直接内存二. HotSpot虚拟机对象2.1 对象的创建2.2 对象的内存布局2.3 对象的访问定位三. OOM异常3.1 Java堆溢出3.2 虚拟机栈和本地方法区溢出3.3 方法区和运行时常量池溢出3.4 本机直接内存溢出 一. 运行时数据区域 1.1 程序计数器 用于存储线程正在执行的指令的行数,执行普通方法时存储字节码文件地址,执行原创 2020-05-15 20:44:58 · 134 阅读 · 0 评论