java 弱引用

2017-11-16  本文已影响0人  手打丸子

强引用:不仅能引用到对象,而且告诉垃圾回收器不能回收;

软引用:引用到对象,内存不足时垃圾回收器可以回收;

弱引用:引用到对象,只有弱引用引用到对象时,该对象将被回收;

虚引用:基本没啥用,也就是个记录曾今被用过;

用武之地:

强引用就是平时最常用的引用,而弱引用,最常用的就是HashMap中的key值,如果用强引用,只要HashMap不释放,key对象就不会释放,即使外部已经没有强引用;但是如果key值是弱引用,那么只要外部没有强引用只想key对象,key就会被释放。

上一篇下一篇

猜你喜欢

热点阅读