GC 分两块功能: 内存划分和分配垃圾回收 而垃圾回收目前有两种比较常用的算法: 引用计数算法根搜索算法 以上两种算法只能进行标记哪些能回收,哪些不能回收,而具体回收还使用了其它算法: 标记-清除算法复制算法标记-压缩算法分代算法