[@饭娱咖啡][¥20]我想知道 Java 关于引用那一块的知识-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

[@饭娱咖啡][¥20]我想知道 Java 关于引用那一块的知识

心意乱 2018-10-31 18:44:12 105947

image

  1. 这些类要这么体现出效果
  2. 强引用 弱引用 等等 的区别
  3. 这些类能做些什么(实现那些功能)
Java
分享到
取消 提交回答
全部回答(14)
  • 饭娱咖啡
    2019-07-17 23:11:35
    已采纳

    你想了解的这些知识,很难用简短的回答可以说清楚的,更多的希望你能多看看书或者其他人的博客文章进行加深理解。
    这些引用主要是跟 GC 有关,你可以去看看了解 GC 和 JVM 的相关知识,这里我简单的说一下。

    Strong Reference(强引用):不会被垃圾回收器回收。
    Soft Reference(软引用):内存空间不足时,就会被垃圾回收器回收。
    Weak Reference(弱引用):一旦被置为null,就可以被垃圾回收器回收。
    Phantom Reference(虚引用):随时可以被垃圾回收器回收。

    下图描述了各个引用之间的关系:
    Weak_Strong_Soft_and_Phantom_Reference_in_Java

    1 0
  • 幽默的林先生
    2020-02-21 03:58:47

    常用

    0 0
  • 游客tcbievaj3n6nm
    2019-07-17 23:11:36

    新人

    0 0
  • 棉花糖one
    2019-07-17 23:11:36

    常用

    0 0
  • 游客6ifpjcheeok4u
    2019-07-17 23:11:36

    精选分享测评站】www.boobuo.com

    0 0
  • eninnan
    2019-07-17 23:11:36

    231234534545612323113123121237_ccf9b639

    0 0
滑动查看更多

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题