1. Reference Counting
循环引用
2. Mark and Sweep
第一遍,标记所有活跃的对象;第二遍清除未标记的对象
产生碎片
3. Copying
两个相等的内存空间,回收时,将一个里的活跃对象复制到另一个中。回收之前,总有一个为空。
占用空间较大,需两份相等空间。
4. Mark and Compact
第一遍标记所有活跃的对象,第二遍整理。
不产生碎片,不需两份空间。
1. Reference Counting
循环引用
2. Mark and Sweep
第一遍,标记所有活跃的对象;第二遍清除未标记的对象
产生碎片
3. Copying
两个相等的内存空间,回收时,将一个里的活跃对象复制到另一个中。回收之前,总有一个为空。
占用空间较大,需两份相等空间。
4. Mark and Compact
第一遍标记所有活跃的对象,第二遍整理。
不产生碎片,不需两份空间。