JVM知识体系梳理

avatar
作者
筋斗云
阅读量:0

JVM知识体系梳理

引子

关于面试中问到的关于JVM的问题,总结下来大致分为:

  • 类的加载
  • jvm内存结构
  • GC算法 垃圾回收
  • GC分析 命令调优

知识点串联与发散:

  1. 以最基础的问题开始:class文件如何加载到JVM中
    1. 需要知道类加载机制和流程
  2. 加载到JVM中之后,以何种方式存放在哪里?
    1. 需要了解JVM内存布局,各区域功能以及对象创建过程
  3. 类从加载到创建实例,JVM中有了对象,后续如何管理?
    JVM的一大特点是内存的自动管理和回收,那么它如何管理和回收的?
    1. JVM内存管理的策略
    2. GC回收相关的概念
      a. 先确定哪些对象要被回收? 存活判断
      b. 怎么回收? 分代收集理论和回收的具体算法
      c. GC算法的具体实现 各种垃圾回收器
  4. JVM的内存自动管理是否可以人工干预? 分析和调优
    1. JVM参数
    2. 分析工具
    3. 常见的场景分析

// 待续

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!