> 文章列表 > 25k的Java开发常问的JVM问题有哪些?

25k的Java开发常问的JVM问题有哪些?

25k的Java开发常问的JVM问题有哪些?

前言:面试高频的JVM问题大多JVM内存模型、内存屏障、class文
件结构、类加载机制、双亲委派、垃圾回收算法、垃圾回收器、空间分配担保策略、安全点、JIT技术、可达性分析、强软弱虚
引用、GC的过程、三色标记、跨代引用、 逃逸分析、 内存泄漏与溢出、有过JVM线上调优经验。本文将以实战面试角度出发,将面试官喜欢问的一些问题罗列出来。

文章目录

  • JVM
    • 内存模型
      • JDK1.6、JDK1.7、JDK1.8 内存模型演变
      • Java虚拟机栈
      • 堆和元空间
    • 内存屏障
    • Class文件结构
    • 类加载机制和双亲委派机制
    • 垃圾回收器、垃圾回收算法、空间分配担保
      • Serial
      • ParNew
      • Parallel scavenge
      • 复制算法
      • 分代收集算法
      • 进入老年代的几种情况
        • 空间分配担保