基本信息
文件名称:Java高级开发工程师面试题 (1).docx
文件大小:17.5 KB
总页数:4 页
更新时间:2025-09-10
总字数:约2.27千字
文档摘要

Java高级开发工程师面试题

Java高级开发工程师面试题

(共5类25题,聚焦高并发、底层原理与实战优化)

一、JVM原理与调优

请详细说明Java内存模型(JMM)的核心作用,以及volatile关键字如何保证可见性和禁止指令重排序?在单例模式中使用volatile的必要性是什么?

常见的垃圾收集器有哪些(如G1、ZGC、Shenandoah)?它们的适用场景有何不同?如果你的项目在高并发下频繁FullGC,你会从哪些角度排查问题?

类加载的双亲委派模型是什么?如何打破双亲委派?举例说明你在项目中遇到的类加载冲突问题及解决办法。

JVM的内存区域划分中,方法