强弱软虚引用

看完一篇文章,理解了,再去写博客,用自己的话来描述一遍,而不是边学边抄写到博客上;

首先,了解一点,Java new Object,待程序运行时,即在内存开辟了空间,也就是占了内存,具体占多大的内存大小可以了解一下;

强引用

object o = new object()

如果一个对象有强引用,那么垃圾回收器一定不会回收它;

代码中 o = null或代码执行时 对象超出了生命周期范围,该对象被gc认定不存在引用,可以回收该对象以释放其所占的内存空间,何时回收取决于gc的算法;

原文地址:https://www.cnblogs.com/yyjh/p/14107365.html