TSL语言基础 > 高级语言(新一代) > WeakRef弱引用(新一代) > 弱引用

弱引用的定义    

  •   前面讲到,在TSL对象的生命周期中,依赖对象的引用计数。为了区别,当对对象进行引用时,被引用对象的引用数会加1的引用,我们称之为强引用,相对应的,对对象进行引用时,被引用对象的引用数不增加,但依然引用该对象,我们称之为弱引用。

    弱引用的特点:
    1 弱引用自身拥有引用计数。
    2 弱引用不会增加被引用对象的引用数,不会参与到被引用对象的生周期中。
    3 在探测到对象被释放时,不会引发异常。

    弱引用支持范围:对象、带类信息的对象、对象成员方法。

    注:弱引用是基于强引用产生的,弱引用的使用应该是针对需要弱引用的场景使用,没必要时不需要使用。