0
点赞
收藏
分享

微信扫一扫

【java内存】java的四种引用:强引用、软引用、弱引用、虚引用

和谐幸福的人生 2022-02-11 阅读 116

目录

强引用

new一个对象,就是强引用,且不会被垃圾回收器回收,除非把引用指向null,才会被回收。

内存不足会报OOM异常

软引用

当内存不足时,垃圾回收器会回收软引用。

弱引用

比软引用还要弱,无论内存是否充足,都会被垃圾回收器回收。

虚引用

有跟没有一样,通常和引用队列(ReferenceQueue )搭配使用

例如:可用来跟踪对象被垃圾回收器回收的活动,当一个虚引用关联的对象被垃圾收集器回收之前会收到一条系统通知

举报

相关推荐

0 条评论