
2025年Java全栈高级面试题
JVM深度解析
1. 内存模型与GC调优
问题:G1垃圾收集器的工作机制及调优参数?
答案:
- 分区机制:
- 将堆划分为多个Region(默认2048个)
- 新生代/老年代不再物理隔离
- 收集过程:
- 并发标记阶段(不会STW)
- 混合回收(年轻代+部分老年代)
- Full GC(仅当并发失败时触发)
- 关键参数:
-XX:+UseG1GC -XX:MaxGCPauseMillis=200 # 目标停顿时间 -XX:InitiatingHeapOccupancyPercent=45 # 触发并发标记的堆占用率
2. 类加载机制
问题:如何实现热部署的类加载方案?
答案:
- 自定义ClassLoader:
public class HotDeployClassLoader extends URLClassLoader { public HotDeployClassLoader(URL[] urls) { super(urls, ClassLoader.getSystemClassLoader().getParent());



被折叠的 条评论
为什么被折叠?



