强引用、软引用、弱引用、虚引用

强引用:对象

  • 脱离做用域
  • 或对象被设为空会被回收    
  • 内存不足也不会被清理

软引用内存

  • 脱离做用域
  • 或对象被设为空会被回收    
  • 内存不足会被清理

弱引用作用域

  • 下一次GC 会被清理

虚引用引用

  • 虚引用也称为幻影引用,
    • 一个对象是都有虚引用的存在都不会对生存时间都构成影响,
    • 也没法经过虚引用来获取对一个对象的真实引用。
  • 惟一的用处:能在对象被GC时收到系统通知
相关文章
相关标签/搜索