Swift / Python参考计数差异

时间:2019-07-02 01:34:42

标签: python swift memory-management

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

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

1 个答案:

答案 0 :(得分:0)

Apple称Swift ARC(自动参考计数)

  

Swift使用自动引用计数(ARC)来跟踪和管理应用程序的内存使用情况。   不再需要类实例时,ARC会自动释放这些实例所使用的内存。

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

Python使用垃圾收集器