欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

JAVA四种引用方式

发布时间:2025/5/22 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 JAVA四种引用方式 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

JAVA四种引用方式:

java.lang.ref:

  • 强引用(直接变量赋值)
  • 软引用(SoftReference): 只有在要发生OOM错误之前才会回收掉老的软引用对象,应用场景主要防止内存溢出。(缓存的使用)
  • 弱引用(WeakReference): 只要gc 就会被回收 ,例如 WeakHashMap的应用,当Key值(弱引用的值)为null时,自动溢出Value。ThreadLocalMap.Entry
  • 虚引用 (PhantomReference):虚引用在实现一个对象被回收之前必须做清理操作是很有用的,代替finalize()再好不过了,finalizer不安全,不稳定。
  • 参考:

    https://blog.csdn.net/aitangyong/article/details/39453365

    https://blog.csdn.net/swebin/article/details/78571933

    结构:

     

     

    转载于:https://www.cnblogs.com/kancy/p/10410693.html

    总结

    以上是生活随笔为你收集整理的JAVA四种引用方式的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。