美文网首页Ios开发学习iOS学习笔记iOS 开发
关于strong 与 weak 的一个贴切比喻

关于strong 与 weak 的一个贴切比喻

作者: 大檬煮WesleyQ | 来源:发表于2016-03-07 13:32 被阅读87次

    浏览stackflow看到一老外打的一个关于strong 与 weak 的比喻,觉得很深动:

    笔者翻译: 强引用就是大人用狗链拴住狗 当没有狗链拴住狗时,这个狗(对象) 就跑了(被释放)。
    弱引用就是小孩用手指着狗,很显然没什么鸟用,狗是不予理睬的;而当狗链没了的时候( 对象的引用计数为零)狗就跑了,这时小孩指向狗的手指也没什么意义了 小孩就会收回手指(对应的弱指针被设置成nil).

    纰漏之处,欢迎指点!

    原文地址
    http://stackoverflow.com/questions/8927727/objective-c-arc-strong-vs-retain-and-weak-vs-assign/15541801#15541801

    相关文章

      网友评论

      • 鼻毛长长:首先,得明白为什么要有strong和weak的存在。

      本文标题:关于strong 与 weak 的一个贴切比喻

      本文链接:https://www.haomeiwen.com/subject/aagakttx.html