十年架构师为你详解24道Jvm面试题,轻松备战金三银四跳槽季( 三 )
-
Java堆(Heap)是Java虚拟机所管理的内存中最大的一块 。 Java堆是被所有线程共享的一块内存区域 , 在虚拟机启动时创建 。 此内存区域的唯一目的就是存放对象实例 , 几乎所有的对象实例都在这里分配内存 。
-
方法区(Method Area)方法区(Method Area)与Java堆一样 , 是各个线程共享的内存区域 , 它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 。
-
程序计数器(Program Counter Register)程序计数器(Program Counter Register)是一块较小的内存空间 , 它的作用可以看做是当前线程所执行的字节码的行号指示器 。
-
JVM栈(JVM Stacks)与程序计数器一样 , Java虚拟机栈(Java Virtual Machine Stacks)也是线程私有的 , 它的生命周期与线程相同 。 虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口等信息 。 每一个方法被调用直至执行完成的过程 , 就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程 。
推荐阅读
- 剑三|剑三又出新花样,陈月不当宗主为你指路,玩家:奇怪的牌面增加了
- 机战|沧海拾遗 钢魂不止:《机战》的下一个十年在哪里?
- 余霜|余霜晒“十年姐妹情”,篮球女主持小七写书,她特地为姐妹写序
- 大天狗|阴阳师:超鬼王进入“众生平等日”,大天狗为你演绎在线刮痧
- 传奇|十年热血 激情不变 :冰雪合击传奇手游 月灵合击直接送
- 假面骑士十年|假面骑士decade:白腰带2.0版本csm情报预告 帝骑哥腰带要重制了
- 戒指|DNF:商人十年后解封!仓库一堆灵犀戒指,拍卖行却成“白菜”
- 手机游戏|DNF最扎心的五张图,十年前能看懂就不会入坑了,最后一图太真实
- 街机游戏|街机游戏玩了几十年才搞明白:越不起眼的小怪,越容易收人头
- 电子竞技|一种误解所衍生出来的刻板印象 因为你是女玩家所以你就应该菜