1.强引用;
创建的对象不会被回收,就算JVM抛出OOM也不会将这些对象给回收
2.弱引用(用来防止内存泄漏)
创建的对象无论如何最后都会回收;(所以因为内存泄漏,无用对象无法被回收的情况就不会出现啦)
3.软引用
创建的对象在内存不足时才会被回收
4.虚引用
随时都会被回收,所以采用虚引用和没持有引用是差不多的
1.强引用;
创建的对象不会被回收,就算JVM抛出OOM也不会将这些对象给回收
2.弱引用(用来防止内存泄漏)
创建的对象无论如何最后都会回收;(所以因为内存泄漏,无用对象无法被回收的情况就不会出现啦)
3.软引用
创建的对象在内存不足时才会被回收
4.虚引用
随时都会被回收,所以采用虚引用和没持有引用是差不多的