iOS strong 和weak的理解
来源:互联网 发布:昂达平板安装ubuntu 编辑:程序博客网 时间:2024/05/16 15:58
(weak和strong)不同的是 当一个对象不再有strong类型的指针指向它的时候 它会被释放 ,即使还有weak型指针指向它。
一旦最后一个strong型指针离去 ,这个对象将被释放,所有剩余的weak型指针都将被清除。
可能有个例子形容是妥当的。
想象我们的对象是一条狗,狗想要跑掉(被释放)。
strong型指针就像是栓住的狗。只要你用牵绳挂住狗,狗就不会跑掉。如果有5个人牵着一条狗(5个strong型指针指向1个对象),除非5个牵绳都脱落 ,否着狗是不会跑掉的。
weak型指针就像是一个小孩指着狗喊到:“看!一只狗在那” 只要狗一直被栓着,小孩就能看到狗,(weak指针)会一直指向它。只要狗的牵绳脱落,狗就会跑掉,不管有多少小孩在看着它。
只要最后一个strong型指针不再指向对象,那么对象就会被释放,同时所有的weak型指针都将会被清除。
- iOS strong 和weak的理解
- iOS strong 和weak的形象理解
- iOS strong 和weak的形象理解
- iOS strong 和weak的形象理解
- strong 和weak的理解
- [iOS]arc机制中strong和weak的形象理解
- 转:iOS strong 和weak的形象理解
- iOS 之weak和strong的简单理解
- ios中strong和weak的解释理解
- IOS strong 和 weak
- ios strong和weak
- [ios] strong和weak
- ios strong和weak
- ios strong和weak
- iOS strong 和weak
- iOS strong和weak
- ios-strong和weak
- iOS5中strong和weak的理解
- ZOJ Problem Set - 3656 bit magic
- beyond compare使用
- HTTP 协议详解
- 替换文件夹下包含字符串的文件
- 空间伤感日子分享:这一刻,我输给了眼泪
- iOS strong 和weak的理解
- UBUNTU一句话技巧--Linux入门(给新手)
- . CO知识点
- SQL语言总结
- 重载赋值运算符怎么使用的
- 提取并显示图像轮廓
- java参数后面 跟 三个点 含义 详解
- C++一点点学习
- 交换两个元素的值,不用临时变量