Java引用

2021-04-15  本文已影响0人  垂直居中的句号

为帮助垃圾回收器管理好应用的内存,为对象指定不同的引用类型。

强引用(StrongReference)默认为强引用,垃圾回收器不会会回收强引用的对象。jvm内存不足时宁可抛出oom,也不会回收。

软引用(SoftReference)内存空间充足时,不会回收不足时会回收,可用来实现内存敏感的高速缓存。可以和一个引用队列联合使用。

弱引用(WeakReference)只具有弱引用的对象,拥有更短暂的生命周期,在gc扫描时,一旦发现了就会回收,不论内存是否充足。也可与引用队列联合使用。

虚引用(PhantomReference)形同虚设,任何时候都可能会被回收,主要用于跟踪对象被垃圾回收的活动,必须与引用队列联合使用。

https://blog.csdn.net/xianrenqiu1234/article/details/89853935

上一篇下一篇

猜你喜欢

热点阅读