-
强引用
-
是最传统的引用,是指在程序代码之中普遍存在的引用赋值,
Object obj=new Objece()
任何情况下,强引用关系还在,对象就不可能被回收。
-
-
软引用
-
用来描述还有用,但非必要的对象,系统将要发生内存溢出异常前,会把软引用连接的对象列入回收范围进行二次回收。
-
-
弱引用
-
弱引用描述的是非必须对象,引用强度比软引用要弱一些,被弱引用关联的对象只 能生存到下一次垃圾收集发生为止。
-
-
虚引用
-
最弱的一种引用,并且不能凭借虚引用获取一个对象实例,对对象设置虚引用的唯一目的就是能在这个对象能被收集器回收时收到一个系统通知。
-
强引用、软引用、弱引用、虚引用的区别
最新推荐文章于 2023-06-15 08:34:48 发布