鸿蒙OS Unowned
注释没有所有权的对象以消除循环引用。 如果注释了字段成员或局部变量,则它们将不具有对引用对象的所有权,并且它们的引用也将不包括在引用对象的引用计数中。 此类支持以下常见数据结构的注释:双链表,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; ...; }

国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码







