JVM内存模型
JVM内存模型
1.程序计数器
是一个指针,指向方法区的的方法字节码,有执行引擎读取下一个字节码
2.方法区
方法区由所有线程共享,静态变量/常量/类信息/运行时常量池存在方法区中,实例变量存在堆内存中
3.栈
本地变量,栈操作,栈桢数据
4.堆
新生代、老生代、永久区
垃圾回收算法
1.标记清除
2.清除复制
3.标记整理
4.清除复制(新生代)+标记整理(老生代)
1.程序计数器
是一个指针,指向方法区的的方法字节码,有执行引擎读取下一个字节码
2.方法区
方法区由所有线程共享,静态变量/常量/类信息/运行时常量池存在方法区中,实例变量存在堆内存中
3.栈
本地变量,栈操作,栈桢数据
4.堆
新生代、老生代、永久区
1.标记清除
2.清除复制
3.标记整理
4.清除复制(新生代)+标记整理(老生代)