1. 堆空间基本结构 

2. 内存分配和回收原则

3. gc 分类
	1. Partial GC
		1. young GC
		2. Old GC
		3. Mixed GC
	2. Full GC

4. 空间分配担保

5. 死亡对象判定方法
	1. 引用计数法
	2. 可达性分析法

5. 哪些对象可以作为 GC Roots
6. 对象可以被回收，就一定会回收吗
7. 4 中引用类型
	1. 强引用
	2. 软引用
	3. 弱引用
	4. 虚引用
8. 如何判断一个常量是废弃常量
9. 如何判断一个类是无用的类
10. 垃圾收集算法
	1. 标记收集
	2. 复制算法
	3. 标记整理
11. 分代收集算法
12. 垃圾收集器
	1. Serial
	2. parNew
	3. Parallel Scavenge（JDK 1.8 默认收集器）
	4. Serial Old
	5. Parallel Old
	6. CMS
	7. G1
	8. ZGC
13. 对象从创建到回收的过程