1. 内存空间
    1. 方法区
      1. 对应永久代(-XX:PermSize)
    2. 堆(-Xms -Xmx)
      1. 新生代(-Xmn)
        1. Eden space
        2. s0
        3. s2
      2. 旧生代
      3. 用-XX:survivorRatio调整
        1. 串行GC(Serial GC)(怕引用关系变所以要暂停应用)
          1. 强引用
          2. 软引用(sofeReference)
          3. 弱引用(WeakReference)
          4. 虚引用(PhantomReference)
        2. 并行回收(Parallel Scavenge)
  2. 内存回收
    1. 引用技术器
    2. 跟踪计数器
      1. 复制
        1. 从根集合扫描,扫描出存活对象复杂到新空间中
      2. 标记-清除
        1. 对存活对象标记,对未标记对象回收
      3. 标记-压缩