2021-05-16 《Java 核心技术36讲》学习记录四

简述

此文是对 第4讲 | 强引用、软引用、弱引用、幻象引用有什么区别? 的学习

一些知识点/笔记点:

  • Java 引用
  • 在 Java 语言中,除了原始数据类型的变量,其他所有都是所谓的引用类型,指向各种不同的对象
  • 强引用(“Strong” Reference),普通对象引用
  • 软引用(SoftReference),在 OutOfMemoryError 之前回收的引用
  • 弱引用(WeakReference),提供一种 访问在弱引用状态下对象的途径
  • 幻象引用,虚引用,供了一种确保对象被 finalize 以后,做某些事情的机制
  • 不同的引用类型,主要体现的是对象不同的可达性(reachable)状态对垃圾收集的影响
  • 引用之间的相互转化
  • 弱引用或者软引用可以通过设置改变为强引用,可能产生内存泄露
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容