java中的四种引用方式

1.强引用;

创建的对象不会被回收,就算JVM抛出OOM也不会将这些对象给回收

2.弱引用(用来防止内存泄漏)

创建的对象无论如何最后都会回收;(所以因为内存泄漏,无用对象无法被回收的情况就不会出现啦)

3.软引用

创建的对象在内存不足时才会被回收

4.虚引用

随时都会被回收,所以采用虚引用和没持有引用是差不多的

猜你喜欢

转载自blog.csdn.net/emmmsuperdan/article/details/81670950