引用数据类型的引用

1)在虚拟机内存不足的情况下,也不会回收强引用对象。如果我们把(强引用)对象置为 null,会大大加大 垃圾回收执行频率。几乎只要我们给出建议(GC),jvm 就会回收。强引用,例如下面代码:

Object o=new Object();
Object o1=o;

2)对于软引用,如果不显式的置为 null 的话,和强引用差不多,垃圾回收不会执行。只会等到内
存不足的时候才会调用。

3)对于弱引用,就算你不显式的把他置为 null,垃圾回收也会立即执行。

4)虚引用,相当于 null。

原文地址:https://www.cnblogs.com/loaderman/p/6403227.html