想去放牛

导航

 

引用类型由上往下依次减弱:

强引用:Object obj=new Object(),无论什么情况下,只要强引用关系还存在,就不会回收被引用的对象。

软引用:像系统中缓存这些,在系统即将报内存溢出异常时,软应用对象被列入二次垃圾回收,若二次垃圾回收后内存还不够,则报内存溢出异常。

弱引用:弱应用只能生存到下一次垃圾回收之前,无论内存是否足够,弱引用一经发现就会被回收。

虚引用:形同虚设的引用,一个对象有没有虚引用不会对其生存时间造成任何影响,也无法通过虚引用来获得一个对象的实例,为一个对象设置一个虚引用的

    唯一目的就是在这个对象被回收时收到一个系统通知。

posted on 2022-04-19 15:41  想去放牛  阅读(44)  评论(0编辑  收藏  举报