25k的Java开发常问的JVM问题有哪些?
前言:面试高频的JVM问题大多JVM内存模型、内存屏障、class文
件结构、类加载机制、双亲委派、垃圾回收算法、垃圾回收器、空间分配担保策略、安全点、JIT技术、可达性分析、强软弱虚
引用、GC的过程、三色标记、跨代引用、 逃逸分析、 内存泄漏与溢出、有过JVM线上调优经验。本文将以实战面试角度出发,将面试官喜欢问的一些问题罗列出来。
文章目录
- JVM
-
- 内存模型
-
- JDK1.6、JDK1.7、JDK1.8 内存模型演变
- Java虚拟机栈
- 堆和元空间
- 内存屏障
- Class文件结构
- 类加载机制和双亲委派机制
- 垃圾回收器、垃圾回收算法、空间分配担保
-
- Serial
- ParNew
- Parallel scavenge
- 复制算法
- 分代收集算法
- 进入老年代的几种情况
-
- 空间分配担保