java基础学习之内存分析(栈堆方法区)

Posted ustc-anmin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础学习之内存分析(栈堆方法区)相关的知识,希望对你有一定的参考价值。

栈存放:会为每个方法(包括构造函数)开辟一个栈指针,方法执行完毕后,会自动退出,并释放空间

局部变量  

先进后出

自下而上存储 

方法执行完毕

自动释放空间

堆:

存放new出来的对象

需要垃圾回收器来回收

方法区:其实也是在堆中的

存放类的信息(代码)、 static变量、字符串常量等

技术图片

 

以上是关于java基础学习之内存分析(栈堆方法区)的主要内容,如果未能解决你的问题,请参考以下文章

「JAVA」Java基础之堆栈方法区类加载器——JVM内存模型分析

java栈堆方法区

java基础知识学习

Java内存与垃圾回收篇(本地方法栈堆方法区)

JAVA学习---面向对象基础

java学习--基础知识阶段性总结--基础面试题