跟踪收集算法: 复制(copying): 将堆内分成两个同样空间,从根(ThreadLocal的对象.静态对象)開始訪问每个关联的活跃对象,将空间A的活跃对象所有拷贝到空间B,然后一次性回收整个空间A.由于仅仅訪问活跃对象,将所有活动对象复制走之后就清空整个空间,不用去訪问死对象,不须要标记骤,所以遍历空间的成本较小,但须要巨大的复制成本和较多的内存. 标记清除(mark-sweep): 收集器先从根開始訪问全部对象,标记活跃对象.然后再遍历一次整个内存区域.把全部没有标记活跃的对象进行回收处理…