美文网首页
四种引用的简单笔记

四种引用的简单笔记

作者: im宇 | 来源:发表于2016-09-24 12:56 被阅读18次

直接记录代码片段:

public class Demo {

    public static void main(String[] args){
        //强引用。虚拟机宁愿宕机也不愿意回收它
        Object o = new Object();
        //软引用。要发生内存溢出时才回收它。软引用的使用场景在于网络(或数据库)访问与内存访问的折中选择
        SoftReference<Object> sr = new SoftReference<Object>(o);
        //弱引用。被GC发现,便回收它
        WeakReference<Object> wr = new WeakReference<Object>(o);
        //引用队列。对象被回收后将引用加入进来。
        ReferenceQueue<Object> rq = new ReferenceQueue<Object>();
        //虚引用。据说是一个形式。必须传递一个引用队列
        PhantomReference<Object> pr = new PhantomReference<Object>(0, rq);
    }

}

看了许多的博客,但只会使用强、软两种引用。其他两种引用还不大清楚具体使用场景。好像虚引用是在调试的时候才用的。

相关文章

  • jvm 谈谈引用(强引用(Strong Reference)、软

    简单谈谈引用(摘自java虚拟机第二版 )署名:逆水 四种引用引用介绍及回收时机 一、四种引用在JDK 1.2之后...

  • 四种引用的简单笔记

    直接记录代码片段: 看了许多的博客,但只会使用强、软两种引用。其他两种引用还不大清楚具体使用场景。好像虚引用是在调...

  • 深入理解Java弱引用

    Java中的引用类型 Java中存在四种引用,它们由强到弱依次是:强引用、软引用、弱引用、虚引用。下面我们简单介绍...

  • Android面试Java基础篇(四)

    问:Java中四种引用类型 答:四种引用类型分别为 强引用、弱引用、软引用、虚引用 强引用(StrongRefer...

  • java四种引用类型

    java中得四种引用 Java中有四种引用类型:强引用、软引用、弱引用、虚引用 强引用我们代码中常写,如: Obj...

  • Java中的四种引用类型

    一、Java中的四种引用类型 JDK 1.2 开始 Java 提供了四种引用类型,分别是强引用、软引用、弱引用、虚...

  • Android使用LeakCanary检测内存泄漏

    Java四种引用 在Java中,有四种不同的引用类型,分别是强引用(Strong Reference)、软引用(S...

  • 2018-07-04 HashMap与HashTable

    安卓最基本的数据结构 数组和(模拟指针)引用 java有四种引用分别为(强引用 软引用 弱引用 虚引用) 四种引用...

  • Java如何有效避免OOM:善于利用软引用和弱引用

    从Java SE2开始,就提供了四种类型的引用:强引用、软引用、弱引用和虚引用。 四种引用类型的作用 Java中提...

  • Java中的四种引用

    引用在java中无处不在,一个对象的引用状态也影响着jvm对其的回收。这里简单介绍一下java中的四种引用。引用强...

网友评论

      本文标题:四种引用的简单笔记

      本文链接:https://www.haomeiwen.com/subject/irexyttx.html