在线时间:8:00-16:00
132-9538-2358
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
注释没有所有权的对象以消除循环引用。
如果注释了字段成员或局部变量,则它们将不具有对引用对象的所有权,并且它们的引用也将不包括在引用对象的引用计数中。
此类支持以下常见数据结构的注释:双链表,TreeMap 和 Linked HashMap。
此类的不正确使用可能会导致早期释放引用的对象。
以 TreeMap 数据结构为例,可以将父节点标注为“无主”,而不能标注左右节点:
static final class TreeMapEntry<K,V> implements Map.Entry<K,V> { K key; V value; TreeMapEntry<K,V> left; TreeMapEntry<K,V> right; @Unowned TreeMapEntry<K,V> parent; boolean color = BLACK; ...; }
评论
请发表评论