标记和扫描与自动参考计数

时间:2015-06-03 19:04:47

标签: java swift garbage-collection automatic-ref-counting mark-and-sweep

众所周知,HotSpot JVM使用并发的Mark-and-Sweep G arbage C ollector来释放堆上未使用的对象。这在某种意义上是有用的,程序员在制作程序时不必记忆,但偶尔会出现GC滞后现象。释放所有未使用的对象。

同样,新的Swift编程语言也使用了一个名为ARC的自动内存管理系统,该系统可以使用 A utomatic R eference C 。 。这种垃圾收集的问题是循环引用,必须由具有weakunowned引用的程序员专门处理,以避免内存泄漏。

但两者之间还有其他重大差异吗?哪种情况比另一种更好或更差?

0 个答案:

没有答案