楼主: Rona-2028
120 0

[其他] JVM面试专题及答案 [推广有奖]

  • 0关注
  • 0粉丝

已卖:165份资源

学科带头人

57%

还不是VIP/贵宾

-

威望
0
论坛币
114 个
通用积分
126.6827
学术水平
5 点
热心指数
9 点
信用等级
3 点
经验
39260 点
帖子
1762
精华
0
在线时间
1248 小时
注册时间
2023-9-30
最后登录
2026-2-6

楼主
Rona-2028 发表于 2025-10-17 07:09:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
1. 内存模型以及分区,需要详细到每个区放什么。
   JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,
   class 类信息常量池(static 常量和 static 变量)等放在方法区
   new:
  方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码(字
   节码)等数据
  堆:初始化的对象,成员变量 (那种非 static 的变量),所有的对象实例和数组都要
   在堆上分配
  栈:栈的结构是栈帧组成的,调用一个方法就压入一帧,帧上面存储局部变量表,操
   作数栈,方法出口等信息,局部变量表存放的是 8 大基础类型加上一个应用类型,所
   以还是一个指向地址的指针
  本地方法栈:主要为 Native 方法服务
  程序计数器:记录当前线程执行的行号
    2. 堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。
   堆里面分为新生代和老生代(java8 取消了永久代,采用了 Metaspace),新生代包
   含 Eden+Survivor  ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Survival survivor static native Space
相关内容:Java面试答案

JVM面试专题及答案.pdf
下载链接: https://bbs.pinggu.org/a-8548310.html

814.91 KB

需要: RMB 10 元  [购买]

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-6 22:12