+
 新版

ARC 如何管理复杂的对象图的

googlespot 发布于 2015/03/30 15:09
阅读 317
收藏 0

    苹果的cocoa框架下的OC和swift都有Automatic Reference Counting 既能解决内存释放问题又避免gc的弊端。不过我不太理解他是如果管理对象图的。举个大家都比较熟悉的例子,树形结构下例如java

TreeNode <T>{

    T parent;

    List<T> children;

}

如果children 用weak修饰的话,加入树有6层每层的引用都是什么类型的,如果从第二层动态

取子树呢?

加载中
0
Windoze
Windoze

从概念上说,parent owns children,children know parent,所以children一般不用weak,parent一般用weak

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部