• 技术文章 >java >java基础

    java弱引用和软引用的对比

    小妮浅浅小妮浅浅2021-06-18 09:58:45原创2676

    区别

    1、只有弱引用的对象才有更短的生命周期。

    2、在垃圾回收器线程扫描管辖的存储区域的过程中,如果发现只有弱引用的对象,无论现在的存储空间是否充分,都会回收存储。但是,垃圾回收器是优先级低的线程,不一定很快就会发现只有弱引用的对象。

    实例

        String str = new String("abc");
        WeakReference<String> weakReference = new WeakReference<>(str);
        str = null;

    注:如果对象偶尔(很少)使用,并希望在使用过程中随时获得,但又不想影响对象的垃圾收集,则应使用WeakReference记住对象。

    以上就是java弱引用和软引用的对比,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java 弱引用 软引用
    上一篇:java软引用如何在浏览器使用 下一篇:java弱引用如何结合队列使用

    相关文章推荐

    • python 如何引用变量• python怎么引用文件• python值传递还是引用传递• python如何引用模块• mongodb的引用如何使用• python中如何引用包• 如何实现python3中的函数引用?• bool在python中如何引用对象?• java中的强引用如何理解?• java中软引用是什么?怎么用?• 弱引用怎样在java中回收?• java基础:虚引用如何使用?• java引用拷贝是什么• java数组元素的引用• Python绝对引用和相对引用的差异• python引用计数器机制是什么• python循环引用是什么意思?• python反向引用是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网