JAVA基础--JAVA的四种引用
2016-09-25 13:55
246 查看
JAVA对象的状态转换:
1、强引用
程序创建一个对象,并把这个对象赋给一个引用变量。被引用的Java对象绝不会被垃圾回收机制回收。
2、软引用 (SoftReference)
系统内存足够时,不会被回收;系统内存不足时,被回收。 通过SoftReference被实现。
3、弱引用 (WeakReference)
当系统垃圾回收机制运行时,不管系统内存是否足够,都会被回收。 通过WeakReference类实现。
4、虚引用 (PhantomReference)
不能单独使用。主要用于跟踪对象被垃圾回收的状态,必须和引用队列(ReferenceQueue)联合使用。
1、强引用
程序创建一个对象,并把这个对象赋给一个引用变量。被引用的Java对象绝不会被垃圾回收机制回收。
2、软引用 (SoftReference)
系统内存足够时,不会被回收;系统内存不足时,被回收。 通过SoftReference被实现。
3、弱引用 (WeakReference)
当系统垃圾回收机制运行时,不管系统内存是否足够,都会被回收。 通过WeakReference类实现。
4、虚引用 (PhantomReference)
不能单独使用。主要用于跟踪对象被垃圾回收的状态,必须和引用队列(ReferenceQueue)联合使用。
相关文章推荐
- java基础(四) Java的四种引用,强弱软虚,用到的场景
- 【Java基础】四种Java引用类型
- JAVA基础--JAVA的四种引用
- java基础-四种方法引用
- Java基础:Java的四种引用
- 【java基础】运行jar应用程序引用其他jar包的四种方法
- Java基础 之软引用、弱引用、虚引用 ·[转载]
- Java的四种引用
- JVM如何调优 及 Java中的四种强,弱,软和虚引用
- java基础之对象的引用和引用的对象、equals和==的区别,栈内存和堆内存的存储区别
- Java学习之旅基础知识篇:数组及引用类型内存分配
- java基础学习笔记第三天 this . static 的用法和值传递,引用传递
- Java抽取Word,PDF格式文件的四种武器-Java基础-Java-编程开发
- Java的四种引用
- Java基础11 对象引用
- 【转】Java 四种引用
- Java基础 之软引用、弱引用、虚引用
- Java基础——java的引用问题
- 对象引用是怎样严重影响垃圾收集器的-Java基础-Java-编程开发
- java中四种引用类型