JVM之对象引用
来源:互联网 发布:淘宝卖家哪个交易好用 编辑:程序博客网 时间:2024/05/20 16:43
强引用StringReference
创建对象,并把对象赋给一个引用变量,程序通过这个引用变量来操作对象,对象和数组都采用了强引用。
一个对象被一个或以上引用变量引用,则处于可达状态,不会被GC
软引用SoftReference
- 要用java.lang.ref.SoftReference实现
- 内存空间足够时,不会被GC;否则,可能会被GC
- 常用于对内存敏感的程序中
- get()获取引用的对象
弱引用WeakReference
- java.lang.ref.WeakReference实现
- 不管内存是否足够,都会被GC
- get()获取引用的对象
虚引用PhantomReference
- java.lang.ref.PhantomRefernce必须和java.lang.ref.RefernceQueue引用队列联合使用
- 类似于没有引用,和没有引用的效果大致相同
- 主要用于跟踪对象被垃圾回收的状态
- get()获取引用的对象
- GC后,虚引用会被放入引用队列
0 0
- JVM之对象引用
- 深入JVM对象引用
- JVM概念之Java对象的大小与引用类型
- JVM概念之Java对象的大小与引用类型
- JVM概念之Java对象的大小与引用类型
- JVM概念之Java对象的大小与引用类型
- JVM内存溢出解决方案之及时释对象引用
- JVM中的对象引用类型
- JVM java对象引用强度
- JVM之对象生死
- jvm之对象
- JVM对象引用与内存分配策略
- JVM内存回收对象及引用分析
- JVM内存回收对象及引用分析
- JVM对象引用与内存分配策略
- JVM<对象的四种引用>
- JAVA之强引用,弱引用,软引用 与 JVM
- 对象引用之String
- 字符编码的故事:ASCII,GB2312,Unicode,UTF-8,UTF-16
- 模拟信号的调制方式有哪三种?调制与解调是个啥过程
- C语言中常用的字符串处理函数
- IOS 10 适配系列_4_ 权限Crash问题
- 微信订阅号开发
- JVM之对象引用
- less笔记-less概要
- HDU 5877 Weak Pair treap + dfs序
- 新版TeamTalk部署教程
- stringstream字符串分割与类型转换
- 使用Vitamio打造自己的Android万能播放器(12)—— 播放网络视频缓冲处理
- JVM之GC算法和种类
- 【转载】SSH隧道与端口转发及内网穿透
- 第一行代码系列第二章——使用显式Intent在活动中穿梭