关于java的引用
来源:互联网 发布:正态分布 协方差矩阵 编辑:程序博客网 时间:2024/04/30 02:04
大家都知道java的引用分为强引用(Strong reference)、弱应用(Weak reference)和软应用(Soft reference),其实还有第四个引用叫幽灵应用(Phantom Reference)。
这四种引用被GC回收的回收机制分别如下:
1、强引用,当一个对象不被系统中任何其他对象引用时可以被GC回收。
2、弱引用,当系统内存不足时首先回收该引用的的对象,也就是说当GC要工作时先扫描系统中是弱引用的对象,扫描到即可清理(Clean)。
3、软引用,当GC回收完系统中的弱应用对象后,发现内存还是不够用,这时会扫描系统中的软引用对象,扫描到即可清理。
4、最后一个引用唯一的作用就是就是当相应的Object被Clean掉的时候,通知JVM(参考http://blog.csdn.net/weihan1314/article/details/9156695)。
0 0
- 关于Java的引用
- 关于Java的引用
- 关于Java的引用
- 关于java的引用
- Java 关于强引用,软引用,弱引用和虚引用的区别与用法
- Java 关于强引用,软引用,弱引用和虚引用的区别与用法
- 关于Java中提到的引用
- 关于JAVA的引用和垃圾回收
- 关于java中软引用的理解
- 关于安卓上java的引用介绍
- 关于java对象的引用问题
- Java关于引用和对象的详解
- Java中关于对象引用的分类
- 关于Java对象引用的理解
- 关于java引用传递
- 关于java引用
- 关于JAVA弱引用
- 关于java引用
- ubuntu查看占用某端口的程序
- tomcat端口被占用,如何找出并kill
- JavaScript事件 DOMNodeInserted DOMNodeRemoved
- Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
- hdu 4787 GRE Words Revenge(分块+AC自动机)
- 关于java的引用
- order by和group by的总结
- 分布式编译工具
- Microsoft Visual studio 2012 professional 序列号亲测可用
- iOS开发资源
- Jfinal+POI导出Excel
- Android studio 使用AIDL 无法import class问题解决
- 一个大龄女程序猿的烦恼
- 怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别