java中的强引用,软引用,弱引用,虚引用有什么用 -凯发网娱乐

励志创业 2021-03-26 09:07:28

最佳答案

1、强引用是使用最普遍的引用不会被gc将对象的引用显示地置帮助垃圾收集器回收此对象;

2、软引用用来描述一些还有用但是并非必须的对象,对于软引用关联着的对象,只有在内存不足的时候jvm才会回收该对象;

3、弱引用与软引用的区别在于:只具有弱引用的对象拥有更短暂的生命周期。在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存;

4、虚引用也称为幻影引用:一个对象是都有虚引用的存在都不会对生存时间都构成影响,也无法通过虚引用来获取对一个对象的真实引用。

剩余:2000
上一页:
下一页:
网站地图