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

Posted yinpursue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jvm学习一|jvm内存区域以及内存溢出相关的知识,希望对你有一定的参考价值。

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

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

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

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

以上是关于jvm学习一|jvm内存区域以及内存溢出的主要内容,如果未能解决你的问题,请参考以下文章

JVM 内存区域内存溢出

JVM学习系列 JAVA内存区域和内存溢出异常

认识jvm

JVM谈谈JVM内存区域的划分

JVM系列 - JVM内存区域详解

JVM学习与问题总结——java内存区域与内存溢出异常