jvm学习一|jvm内存区域以及内存溢出

1、jvm内存区域
程序计数器
程序计数器中保存线程执行状态,在线程上下文切换时保存和恢复数据。
方法盏
方法的入参,方法中的局部变量,方法的出入口
本地方法盏
native方法

对象的保存位置
方法区
加载的类信息
直接内存
2、内存溢出和内存泄漏

内存溢出是指内存大小过小,不够用
内存泄漏是指应该被回收的内存没有被回收

3、那些内存区域会出现内存溢出
方法盏,原因:递归调用
堆,原因:对象创建过多

你可能感兴趣的:(java)