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

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

局部变量  

先进后出

自下而上存储 

方法执行完毕

自动释放空间

堆:

存放new出来的对象

需要垃圾回收器来回收

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

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

扫描二维码关注公众号,回复: 6043236 查看本文章

猜你喜欢

转载自www.cnblogs.com/ustc-anmin/p/10783101.html