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

相关推荐
Codiggerworld2 小时前
JVM内存模型——你的对象住在哪里?
jvm
马猴烧酒.4 小时前
【面试八股|JVM虚拟机】JVM虚拟机常考面试题详解
jvm·面试·职场和发展
2301_790300965 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
m0_736919106 小时前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
_F_y6 小时前
C++重点知识总结
java·jvm·c++
爱学习的阿磊7 小时前
使用Fabric自动化你的部署流程
jvm·数据库·python
m0_550024637 小时前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
云姜.8 小时前
线程和进程的关系
java·linux·jvm
heartbeat..8 小时前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
玄同7658 小时前
SQLite + LLM:大模型应用落地的轻量级数据存储方案
jvm·数据库·人工智能·python·语言模型·sqlite·知识图谱