社区
Java SE
帖子详情
java程序是否可能产生dead reference?
pppadr
2013-07-22 06:16:42
一个非空的引用,会不会在某些情况下变成dead reference?
...全文
80
3
打赏
收藏
java程序是否可能产生dead reference?
一个非空的引用,会不会在某些情况下变成dead reference?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lcf
2013-07-22
打赏
举报
回复
关键字 weak reference
wandefajin
2013-07-22
打赏
举报
回复
同样不懂 求解释!
oh_Maxy
2013-07-22
打赏
举报
回复
扫个盲呗,dead reference啥意思啊?
JNI ERROR (app bug): global
reference
table overflow (max=51200)global
reference
table dump:问题记录
Local
Reference
、Global
Reference
和Weak Global
Reference
使用注意事项。1
如何判断对象
是否
是垃圾
本文主要介绍了JVM是通过可达性分析算法来判断对象
是否
为可回收对象,同时介绍了哪些对象或者是类可作为可达性分析算法的GC Root,最后介绍了对象在Finalize方法中的回收过程和方法区的回收。想学习关于JVM的文章可关注我,会持续更新。参考书籍:《深入了解JVM虚拟机》
什么是
Java
垃圾回收器
Java
垃圾回收器是
Java
虚拟机(JVM)的三个重要模块(另外两个是解释器和多线程机制)之一,为应用
程序
提供内存的自动分配(Memory Allocation)、自动回收(Garbage Collect)功能,这两个操作都发生在
Java
堆上(一段内存块)。某一个时点,一个对象如果有一个以上的引用(R
reference
)指向它,那么该对象就为活着的(Live),否则死亡(
Dead
),视为垃圾,可被
Java
Object
Reference
s in JVM -- Phantom
Reference
s
虚引用(Phantom
Reference
s)并不会决定对象的生命周期。如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都
可能
被垃圾回收器回收。 虚引用主要用来跟踪对象被垃圾回收器回收的活动。虚引用与软引用和弱引用的一个区别在于:虚引用必须和引用队列(
Reference
Queue)联合使用。当垃圾回收器准备回收一个对象时,如果发现它还有虚引用,就会在回收对象的内存之前,把这个虚
程序
员:多并发基础的线程【详细版】
阅读本文约“12分钟”适读人群:
Java
初级学习笔记基础概念线程是无处不在的先说说几个基本的概念吧一个进程中可以包含多个线程,同一个进程中的线程共享该进程所申请到的资源,如内存空间和文件...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章