Skip to content

JVM 与内存模型

Java 虚拟机、垃圾回收机制、堆、栈。

一、内存模型

  • 方法区(永久代)【jdk1.7 及之前】
  • 元空间【jdk1.8 之后】
  • 虚拟机栈
  • 本地方法栈
  • 程序计数器

二、垃圾回收

  • 回收算法
    • 标记回收
    • 复制清除
    • 标记整理
    • 分代回收算法
  • 垃圾回收器
    • serial
    • praNew
    • parallel scavenge
    • serial old
    • parallel old
    • CMS
    • G1
  • 判断可回收方法
    • 引用计数
    • 可达性分析
      • GC Roots

三、对象引用类型

  • 强引用
  • 软引用
  • 弱引用
  • 虚引用

四、对象创建

  • new
  • clone
  • 反序列化
  • 反射

五、类加载机制

  • 全盘负责
  • 父类委托
  • 缓存机制

六、JVM 调优

  • 常用调优工具
  • 常用调优参数