A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我不清楚Java内存的分配。
栈内存是存储临时变量的存储区,例如可以存储局部变量。
堆内存存储成员变量,或者对象。
方法区存储静态变量或者静态函数。

我不知道我说的这些对不对,还希望大家对内存提出补充和建议,总是对内存搞的有些晕,谁来帮我分析和总结一些他们的区别和具体要存储哪些数据。

2 个回复

正序浏览
好高端的样子!
回复 使用道具 举报
栈内存:存储,对象的引用;以及成员方法被调用时,该方法的局部变量。
堆内存:存储,对象特有的数据,即每个对象特有的成员变量。
方法区:存储,对象共享的数据,即被static修饰的成员变量;以及成员方法。方法区也被称为数据区,共享区。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马