python - Swift/Python 引用计数差异

标签 python swift memory-management

Swift 的自动引用计数和 Python 的(手动)引用计数有什么区别?

是不是因为Swift支持weak var自动清理循环数据结构,而Python中没有这个东西,必须手动del,否则内存泄漏?

最佳答案

Swift ARC(自动引用计数),根据苹果

Swift uses Automatic Reference Counting (ARC) to track and manage your app’s memory usage. ARC automatically frees up the memory used by class instances when those instances are no longer needed.

当引用计数等于 0 时,Swift 将删除对象。

Python使用垃圾收集器

关于python - Swift/Python 引用计数差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56844255/

相关文章:

ios - 在没有内存泄漏的完成 block 中调用操作

ios - DynamicProperty vs MutableProperty vs AnyProperty vs ConstantsProperty

zlib压缩数据时的内存分配?

java - Java中从内存中删除一个对象

python - 为什么Python看不到环境变量?

python - 具有不平衡类的sklearn逻辑回归

ios - 以编程方式根据行数动态调整 UILabel 的大小

c++ - NSObject PerformSelector 问题

python - langid.py 中的 "returned value"到底是什么意思?

python - Tkinter 破坏 Toplevel 并产生另一个错误