自动内存管理机制
2020-05-09 12:33:25 0 举报
AI智能生成
自动内存管理机制
作者其他创作
大纲/内容
自动内存管理机制
运行时数据区域
程序计数器
当前线程所执行的字节码的行号指示器
本地方法栈
java虚拟机栈
存储内容
变量
对象引用
基本类型
特点
线程私有
java堆(GC堆)
存放对象
划分
新生代和老生代
特点
线程共享
方法区
class文件常量池
运行时常量池
字面量
符号引用
直接内存
HotSpot虚拟机对象探秘
对象的创建
对象的内存布局
对象头
存储对象本身的运行数据:哈希码、GC分代年龄、锁状态标识、线程持有的锁、偏向线程ID、偏向时间戳
类型指针
实例数据
对齐填充
非必然存在,起到占位的作用
对象的访问定位
句柄访问
指针访问
实战:OutOfMemoryError异常(OOM)
java堆溢出 (PS:比较常见)
虚拟机栈和本地方法栈溢出
方法区和运行时常量池溢出
本机直接内存溢出
收藏
收藏
0 条评论
下一页