优点:全部空间都可以使用。 缺点:两次扫描(标记清除),严重浪费时间,会产生内存碎片。 ps:使用可达算法判定是否为垃圾对象。 标记压缩清除就是标记清除后再扫描进行排序。 JMM(原子行,可见性,有序性)