集合

主要分为三种:List、Set、Map

Map:数组+链表+红黑树
链表转红黑树:64 和 8
红黑树转链表:6

垃圾回收

多线程

反射机制

JVM虚拟机

Java内存管理管理的是内存中对象的分配和回收。GC堆。

死亡对象判断方法

  • 引用计数法:难以解决循环引用的问题。
  • 可达性分析:从GC Roots搜索

垃圾收集算法:

  • 标记-清除算法
  • 标记-复制算法
  • 标记-整理算法
  • 分代收集算法:(目前使用)新生代老年代,为各个年代选择合适的垃圾收集算法

垃圾收集器