1、强引用:必不可少的,不会被垃圾回收器回收。
2、软引用:有用但并不是必需,只有在内存不足的时候JVM才会回收该对象。
3、弱引用:非必需对象,当JVM进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象。
4、虚引用:不影响对象的生命周期,在任何时候都可能被垃圾回收器回收。
Java:强引用,软引用,弱引用和虚引用
最新推荐文章于 2024-08-18 21:36:31 发布
1、强引用:必不可少的,不会被垃圾回收器回收。
2、软引用:有用但并不是必需,只有在内存不足的时候JVM才会回收该对象。
3、弱引用:非必需对象,当JVM进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象。
4、虚引用:不影响对象的生命周期,在任何时候都可能被垃圾回收器回收。