JVM面试题相关-中级

问题 1:JVM 是什么?它的主要作用是什么?

问题 2:JVM 的整体架构由哪些部分组成?

问题 3:JVM 运行时数据区中,堆和栈的核心区别是什么?

问题 4:类加载的全过程分为哪几个阶段?每个阶段做什么?

问题 5:什么是双亲委派模型?它的作用是什么?

问题 6:垃圾回收(GC)的核心判断依据是什么?常见的判断算法有哪些?

问题 7:JVM 堆内存分为哪些区域?各区域的作用是什么?为什么要分代?

问题 8:新生代的 GC(Minor GC)和老年代的 GC(Major GC/Full GC)有什么区别?触发条件是什么?

问题 9:常见的垃圾收集器有哪些?CMS 和 G1 的核心原理与优缺点是什么?

  1. G1(Garbage First)收集器(整堆,低延迟 + 高吞吐量):

问题 10:什么是内存泄漏?JVM 中常见的内存泄漏场景有哪些?

问题 11:GC 中的 STW(Stop The World)是什么?为什么会发生?如何减少 STW 时间?

问题 12:JVM 中栈帧的结构是什么?每个部分的作用是什么?

相关推荐
mister_guo9 小时前
JVM 内存管理原理及生产配置实战:从“参数能启动”到“内存可控”
java·jvm
wear工程师2 天前
Java 类初始化到底何时触发?别把加载、连接和 static 执行混在一起
java·jvm
程序员雷欧2 天前
线上频繁触发各种 GC 的原因排查与处理指南
java·jvm·算法
wuminyu2 天前
JVM利用io_uring优化堆外内存性能原理剖析
java·linux·c语言·jvm·c++
147API4 天前
Python批量生成蒸馏数据,并发、重试、幂等和断点续跑
开发语言·jvm·python
wuminyu4 天前
JDK21解决虚拟线程IO阻塞原理剖析
java·linux·c语言·jvm·c++
sunywz4 天前
【JVM】(8)JVM调优实战及常量池详解
jvm
wuminyu4 天前
虚拟线程底层ForkJoinPool的工作窃取算法机制
java·linux·c语言·jvm·c++
leisoo80974 天前
股票数据本地化存储实战:JSON、数据库与列式存储的方案对比
jvm·数据库·json
SamChan905 天前
PDF翻译中的并发控制:用Semaphore防止API限流与资源耗尽
java·jvm·pdf