老师你好,我有几个问题有些困惑。1.把对象 obj = nil,这句代码的本质是啥。2.OC对象在什么时候回收的,哪些对象可以在其他线程回收,如何做到?

来源:1-2 课程导学

Token黎明

2018-06-28

如题

写回答

1回答

于海

2018-06-30

首先ios的内存管理机制是基于引用计数思想的 当一个对象没有引用的时候就会被回收
线程安全的对象一般是可以通过在其他线程创建,另一个线程释放来做内存回收
Obj置nil通常会减少一个引用计数

0
1
Token黎明
非常感谢!
2018-07-01
共1条回复

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程