为了账号安全,请及时绑定邮箱和手机立即绑定

java中栈、堆、方法区的区别是什么?有图解的话就更好了

Java理论

正在回答

2 回答

楼上讲的不太对。

堆用于存放分配的对象,栈存放每一个线程的方法帧,方法区存放类的信息,常量等。

这些百度一下就行了,很多博客讲的很详细。


1 回复 有任何疑惑可以回复我~

java源代码 经过编译 成 .class 文件时,都在通过 jvm 运行。

栈、堆、方法区是内存不同区域,

1、栈 :是放类中的局部变量的; 

2、堆:是放对象属性的;

3、方法区:里面放class文件、函数 方法区中的静态区放静态成员变量和静态函数。

希望可以帮助到你。。。

1 回复 有任何疑惑可以回复我~
#1

慕仔9626978 提问者

谢谢啦
2016-12-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

java中栈、堆、方法区的区别是什么?有图解的话就更好了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信