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 中栈帧的结构是什么?每个部分的作用是什么?

相关推荐
花生了什么事o21 分钟前
Java 线程池:从参数到拒绝策略
java·jvm
Esaka_Forever30 分钟前
Python 与 JS (V8) 垃圾回收核心区别 + 底层根源分析
开发语言·javascript·jvm
wuminyu1 小时前
markword在高并发场景下变化剖析
java·linux·c语言·jvm·c++
爱奥尼欧2 小时前
轻量级可扩展日志框架-日志落地与日志器模块实现
jvm·数据库·c++
Rotion_深2 小时前
C# 值类型与引用类型 详解
开发语言·jvm·c#
C++、Java和Python的菜鸟15 小时前
第1章 集合高级
java·jvm·python
骑士雄师21 小时前
java面试题:jvm ,mybatis
java·jvm·mybatis
珊珊而川1 天前
flexsearch静默错误
java·开发语言·jvm
源分享18 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
JAVA96518 天前
JAVA面试-JVM篇 03-JVM运行时数据区哪些是线程私有的哪些是共享的
java·jvm·面试