想要去阿里面试?你必须得跨过 JVM 这道坎!( 七 )
}
上面的 “new Student(name)” 这个代码就是创建了一个Student类型的对象实例,这个对象实例里面会包含一些数据。
比如说这个Student的“name”就是属于这个对象实例的一个数据,那么类似Student这样的对象,就会存放在Java堆内存里。
Java堆内存区域里会放入类似Student的对象,然后方法的栈帧的局部变量表里,这个引用类型的“student”局部变量就会存放Student对象的地址。
相当于你可以认为局部变量表里的“student”指向了Java堆里的Student对象。
看下图会更加清晰一些。
方法区 / Metaspace
这个方法区是在JDK 1.8以前的版本里,代表JVM中的一块区域,主要是放类似Student类自己的信息的,平时用到的各种类的信息,都是放在这个区域里的,还会有一些类似常量池的东西放在这个区域里。
推荐阅读
- 圣战群英传|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需要去世界赛证明自己