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

JVM面试专题及答案.pdf

大小:814.91 KB

只需: RMB 10 元  马上下载

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群