java中的引用类型

Posted rookie111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的引用类型相关的知识,希望对你有一定的参考价值。

一、强引用。无论什么时候,垃圾回收器都不会回收他,若是内存不足会抛出OOM异常,也不回收强引用对象。

二、软引用。通过类SoftReference。它的作用告诉垃圾回收器,在内存不足的时候,会被回收器回收,如果释放了这些对象后内存仍然不足,会抛出OOM。{适合做缓存}强。

三、弱引用。WeakReference。只要开始垃圾回收,被弱引用的对象就会被回收。其作用在于强引用所带来的对象之间存活的耦合关系。最常见的用处是集合类中。

四、虚引用。无法利用虚引用得到一个对象实例,为对象设置一个虚引用的唯一目的是对象被垃圾回收时会得到一个系统通知。

以上是关于java中的引用类型的主要内容,如果未能解决你的问题,请参考以下文章

java中的引用数据类型是怎样的?

java中引用数据类型都有哪些?

Java中的引用传递和值传递

java中的引用数据类型

JavaScript中基本数据类型和引用数据类型的区别

Java中的四种引用类型,强引用,软引用,弱引用,虚引用