首页 > 其他 > 详细

什么是引用?

时间:2019-03-09 15:29:36      阅读:175      评论:0      收藏:0      [点我收藏+]

强引用就是在程序代码中普遍存在的,类似Object obj=new Object()这类的引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象。

软引用是用来描述一些还有用但并非必须的元素。对于它在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行第二回收,如果这次回收还没有足够的内存才会抛出内存溢出异常。 

弱引用是用来描述非必须对象的,但是它的强度比软引用更弱一些,被引用关联的对象只能生存到下一次垃圾收集发生之前,当垃圾收集器工作时,无论当前内存是否足够都会回收掉只被弱引用关联的对象 

虚引用的唯一目的就是能在这个对象被收集器回收时收到一个系统通知。

什么是引用?

原文:https://www.cnblogs.com/wylwyl/p/10500665.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!