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

Java的“入口”是在堆区还是栈区呢?

Java的“入口”是在堆区还是栈区呢?

麦堆中的守望者 2017-01-08 11:09:50
Java初学菜鸟一枚,这几天一直被一个问题困扰,普通的实例方法入口是在堆区的对象内吗?但是为什么方法的局部变量又是在栈区?方法的内存是固定大小的吗?为什么还会有个方法区存在呢~
查看完整描述

2 回答

已采纳
?
舍花木

TA贡献3条经验 获得超1个赞

1. 方法本身存在方法区

2. 方法调用时候,方法里的临时变量引用在栈中,实例还是在堆中,

java中方法不是对象,只是一段指令,记录在class文件里,本身体积是固定的

查看完整回答
1 反对 回复 2017-01-08
?
诡圣

TA贡献14条经验 获得超2个赞

其实吧,理解到这里已经够啦,再深究就不是一个层次的了,一般人学软件开发就是站在巨人的肩膀朝前看,追本溯源非常人能及。

查看完整回答
反对 回复 2017-01-08
  • 2 回答
  • 2 关注
  • 1693 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信