java对象的引用类型
2018-02-04 23:50
260 查看
1强引用
例如:Object obj = new Object();此类只要引用还在,永远不会被回收
2软引用
在内存溢出之前,会把这软引用指向的对象加入回收之中,如果回收之后还没有足够的内存,则回收对象
3弱引用
软引用只想的对象只能生存到下一次回收之前,回收时不论内存最后是否溢出,都会被回收
4虚引用
虚引用对于对象的生存周期无影响,只在对象被回收时,会收到通知
摘抄总结自《深入理解java虚拟机》
相关文章推荐
- java中四种引用类型(对象的强、软、弱和虚引用)
- Java学习笔记一:基本语法:类和对象的介绍、数组、引用类型
- JVM概念之Java对象的大小与引用类型
- java继承实质、父类引用指向子类对象(多态)、声明时类型、运行时类型
- JVM概念之Java对象的大小与引用类型
- Java中的对象类型的引用到底是不是指针
- JAVA 对象定义、访问对象、基本类型和引用类型变量区别
- java中四种引用类型(对象的强、软、弱和虚引用)
- java:对象中引用类型转换的验证
- 在java中String,对象,Integer(包装类型的)关于引用传递还是值传递
- 【Java基础】在使用@Deprecated注解时发生的对象引用变量的类型的问题
- java中基本数据类型与对象引用类型的默认初始化值学习
- Java对象的4种引用类型(转)
- Java中的对象类型像C++引用还是指针
- Java面向对象02-方法的签名,重载,构造方法和引用类型数组
- Java的四种对象引用类型
- Java传递基本类型:值传递,对象作为参数:引用传递
- 学习android JNI的那些事儿--------6. 在java中传入引用数据类型(对象)作为参数
- 面向对象_引用类型_内存分析_垃圾回收JAVA028-033
- java四种对象引用类型区别