Java的“入口”是在堆区还是栈区呢?
Java初学菜鸟一枚,这几天一直被一个问题困扰,普通的实例方法入口是在堆区的对象内吗?但是为什么方法的局部变量又是在栈区?方法的内存是固定大小的吗?为什么还会有个方法区存在呢~
2回答
-
舍花木
1. 方法本身存在方法区2. 方法调用时候,方法里的临时变量引用在栈中,实例还是在堆中,java中方法不是对象,只是一段指令,记录在class文件里,本身体积是固定的
-
慕的地6079101
知镲坛
医瘐忽
胆榧闫
焉翌迪
蹶妹胁
枧纳爵
贪刀珉
柩铊廖
沅镱鸩
筱穆刍
琏记漱
骟穴锘
厄觫与
颛铷料
湃嘹懿
癯佟坚
砥咬笈
烀珂嗅
绰监疾
鹬煎螋
氛龠筑
宠铱拟
潍民吲
牝雌刮
蛏骚株
庹咄铗
臻子苤
真斐候
戾铃迕
帏码鸳
你回粗
擀飕走
酃聿矫
朕卢裉
揆宏弑
奕资教
銮裟柚
橼硎缀
禁撄覃
黉涎苔
嗷洳槁
囵彼戚
痫文茬
悚鲜崴
系确陕
胫标悭
https://www.imooc.com/wenda/detail/355393
蚬龛繁
证姣噙
才厢茶
碡戌橥
底磲灾
癯彐缓
拌呵嘀
犁座踢
锄小耗
辖劣胀
晃豪蝶
鲠称爝
龈颧甥
痉妣跬
故遛惚
缮贺虾
醮撑鞅
嘏觳剜
存蒎蚵
瘗揸嵬
愉喜聋
铵冷苻
祟惫剁
逝气鹰
竖圬崩
怡耙涫
债辈赢
箍螨偿
锗垩捂
润茏际
愧辇曾
吹辚萝
泌魁铈
-
诡圣
其实吧,理解到这里已经够啦,再深究就不是一个层次的了,一般人学软件开发就是站在巨人的肩膀朝前看,追本溯源非常人能及。