【问题标题】:What is the difference between Garbage Collection and Reference Counting in Mac OSMac OS 中的垃圾收集和引用计数有什么区别
【发布时间】:2010-08-30 08:32:50
【问题描述】:

Mac OS X 中的垃圾收集和引用计数有什么区别。

谢谢和问候。 Mahadevan S

【问题讨论】:

  • 在什么语境下(“Mac OS”作为语境不是很精确,尤其是“Mac OS X”已经有8年左右的时间了)?引用计数是 Garbage Collection 的一种基本形式,但如果将它们用于对立,Garbage Collection 可能意味着某种“标记和清除”算法。 brpreiss.com/books/opus5/html/page424.html

标签: objective-c garbage-collection reference-counting


【解决方案1】:

使用垃圾回收时,您不必担心释放您分配的内存。垃圾收集器会为你做这件事。

您可以在Garbage Collection Programming Guide阅读更多内容。

如果你想启用垃圾回收,通常你必须用一个标志告诉编译器。

垃圾收集在 Mac OS X 上可用,但在 iOS 上不可用。

当不使用垃圾回收,而是引用计数时,你必须遵循Memory Management Programming Guide 并确保释放你拥有的所有对象。

【讨论】:

    猜你喜欢
    • 2011-12-14
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2015-03-14
    • 2012-03-16
    • 1970-01-01
    相关资源
    最近更新 更多