四种引用类型-强引用、软引用、弱引用、虚引用

2022-12-11  本文已影响0人  面向对象架构

一、四种引用

Java中的4中引用类型分别为强引用(String Reference),软引用(Soft Reference),弱引用(Weak Reference)和虚引用(Phantom Reference)。

二、引用队列

引用队列(Reference Queue)是一个链表,顾名思义,存放的是引用对象(Reference对象)的队列。
软引用与弱引用可以和一个引用队列(Reference Queue)配合使用,当引用所指向的对象被垃圾回收之后,该引用对象本身会被添加到与之关联的引用队列中,从而方便后续一些跟踪或者额外的清理操作。
因为无法从虚引用中拿到目标对象,虚引用必须和一个引用队列(Reference Queue)配合使用。

上一篇下一篇

猜你喜欢

热点阅读