强引用:程序创建一个对象,把这个对象赋给引用变量,程序通过引用变量操作实际的对象,它属于可达状态,不可能被系统垃圾回收机制回收。
软引用:通常用于对内存敏感的程序中,内存足够不会回收,内存不足立刻回收。
弱引用:只要系统垃圾回收机制运行时才会被回收
虚引用:虚引用完全类似于没有引用,虚引用主要用于跟踪对象被垃圾回收的状态,虚引用不能单独使用,虚引用必须和引用队列联合使用
Java的四种引用方式?
最新推荐文章于 2024-07-12 18:29:50 发布
强引用:程序创建一个对象,把这个对象赋给引用变量,程序通过引用变量操作实际的对象,它属于可达状态,不可能被系统垃圾回收机制回收。
软引用:通常用于对内存敏感的程序中,内存足够不会回收,内存不足立刻回收。
弱引用:只要系统垃圾回收机制运行时才会被回收
虚引用:虚引用完全类似于没有引用,虚引用主要用于跟踪对象被垃圾回收的状态,虚引用不能单独使用,虚引用必须和引用队列联合使用