第六章面向对象(下)2015-05-13
来源:互联网 发布:网络歪歌公社最新歌曲 编辑:程序博客网 时间:2024/06/05 09:04
对象的引用
1 引用方式有四种:强引用、软引用、弱引用、虚引用
2 强引用(StrongReference)
--最常见的引用方式,程序创建一个对象并赋给一个引用变量,这就是一个强引用
3 软引用(SoftReference)
--通过java.lang.ref包下的SoftReference类实现
--eg: String str = new String("软引用测试");//创建string对象
SoftReference sr = new SoftReference(str);//创建一个软引用指向上面的string对象
--只有软引用的对象有可能被垃圾回收机制回收,当且仅当系统内从空间不足时,但是不一定立即回收
--软引用用于对内存敏感的程序中
4 弱引用(WeakReference)
--通过java.lang.ref包下的WeakReference类实现
--eg:同软引用
--只有弱引用的对象会被垃圾回收机制回收,不管系统的空间充不充足都会回收,但是不一定立即回收
5 虚引用(PhantomReference)
--通过java.lang.ref包下的PhantomReference类实现
--eg:同软引用
--主要用于跟踪对象被垃圾回收的状态
--不能单独使用,需要和引用队列(ReferenceQueue )联合使用
0 0
- 第六章面向对象(下)2015-05-13
- 第六章 面向对象(下)
- 疯狂JAVA讲义---第六章(下):面向对象二
- FKJAVA读书笔记--第六章--面向对象(下)
- java SE 第六章 面向对象(下)
- 第六章 面向对象
- 第六章:面向对象
- 第六章:面向对象(二)
- 第六章 面向对象面向对象程序设计
- Java基础学习第六章之面向对象下
- 第六篇:JAVA之面向对象(下)
- 第六章 面向对象基础
- 面向对象第六章 异常
- 第六章-面向对象编程
- 疯狂JAVA讲义---第六章(上):面向对象二
- 疯狂JAVA讲义---第六章(中):面向对象二
- javascript高级程序设计(第六章面向对象的程序设计)
- 第六章 C++面向对象程序设计
- POJ 3678 Katu Puzzle (2-sat基础)
- java文件读写操作大全
- 排序算法
- iterm2 快捷键
- win7下编译jrtplib,及配置其中的example
- 第六章面向对象(下)2015-05-13
- 进程与线程的区别联系
- Google Chrome 浏览器 开发者工具 使用教程
- windows下mongodb安装与使用整理
- Linux下rsync远程同步客户端软件的介绍和用法
- Hadoop的本地库(Native Libraries)介绍
- 导出oracle用户表及字段注释
- Android Build.prop
- map和reduce 个数的设定