想要去阿里面试?你必须得跨过 JVM 这道坎!( 六 )
接着如果“greeting”方法执行完毕了,就会把“greeting”方法对应的栈帧从Java虚拟机栈里给出栈,然后如果“sayHello”方法也执行完毕了,就会把“sayHello”方法也从Java虚拟机栈里出栈。
这就是JVM中的 “ Java虚拟机栈 ” 这个组件的作用,调用执行任何方法的时候,都会给方法创建栈帧然后入栈。
而在栈帧里存放了这个方法对应的局部变量之类的数据,包括这个方法执行的其他相关的信息,方法执行完毕之后就出栈。
Java堆内存
JVM中有另外一个非常关键的区域,就是Java堆,这里就是存放我们在代码中创建的各种对象的,比如说下面的代码:
public void teach(String name) {
Student student = new Student(name);
student.study;
推荐阅读
- 圣战群英传|DNF:最强大作战注意事项!想领2本红字书,上线后千万不要去刷图
- 狼队|AG一诺直言:击败狼队胜率仅1成,要去打卡位赛了,久诚狂笑不止
- perkz|外媒爆料perkz下赛季回LEC,阿P推特回应:老子要去DK了,就等khan兵役走人了
- 魔兽世界|搬砖指南!DNF凉凉后,老玩家回归后要去哪里搬砖?最新砖厂要收藏
- ag战队|AG超玩会2比3输给GK,大概率要去打卡位赛,望月草:月光才是最大的“卧底”
- 驾驶|LPL解说鼓鼓透露:进入联盟后被管理层“面试”8次,已经留下阴影
- LGD|每天辛苦的打完一两个号深渊,还要去打团,打活动本
- 李政宰|《鱿鱼游戏》结局剖析:456亿在手的李政宰为什么要去送死?
- 真三国无双3|敌羞不羞,吾都要去脱他衣,割草老祖《真三国无双3》经典回顾
- edg战队|EDG干碎V5,圣枪哥虐菜有一手的,宁王:EDG需要去世界赛证明自己