Java虚拟机(JVM)面试题备份2

本文详细介绍了Java虚拟机(JVM)的内存模型、分区及各个区域的作用,如堆区的Eden、Survivor、老年代,以及垃圾收集的判定方法和类型。此外,还讨论了类加载过程、类加载器的双亲委派模型、对象存活判断、内存溢出条件以及不同引用类型的区别。内容涵盖了JVM面试的常见重点问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. Java内存区域,JVM包含了两个子系统和两个组件,两个子系统为class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native interface(本地接口)

  •   class locader(类装载):根据给定的全限定类名称(如:java.lang.Object)来装载class文件到Runtime data area中的methodim area.
  • Execute engine(执行引擎):执行class中的指令
  • Native interface(本地接口):与native libraries交互,是其它编程语言交互的接口。
  • Runtime data area(运行时数据区域):这就是我们常说的JVM内存
  • 作用:首先通过编译器把java代码转换成字节码,类加载器(class Loaderÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢猪猪

你的打赏是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值