问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java的垃圾回收

发布网友 发布时间:2024-09-29 15:35

我来回答

2个回答

热心网友 时间:2024-10-03 06:40

会,不用手动设置,当没有引用能操作到A后,A就可能会被垃圾回收器回收。那样B的引用计数会减少,不过貌似java不是用引用计数来判断是否垃圾回收。追问哦,谢谢。我感觉也是这样,类似于超出作用域的情况了

追答是的,当你操作不到A时候,自然也不能通过A操作到B,所以B的引用计数一定会少的。只是java具体用什么机制来算这个,记不大清了,貌似java编程思想里大概讲有,印象中不是引用计数。

热心网友 时间:2024-10-03 06:41

这个问题情况比较复杂:
比如说你的类A中的private B b;有这个field,有public void setB(B b){this.b=b;}方法
首先 B b = new B();产生一个B的实例b
然后生成类A的实例a1,a2;
a1,a2都调用了a1.setB(b),a2.setB(b)那么此时的两个A实例的内嵌对象b实例上是同一个。
当执行a1=null;时,JVM会在之后的某个时间点执行垃圾回收,回收的时候它发现a1引用的对象中还引用了类型B的实例,而此时a2对象还引用着它,所以JVM此时只是释放了a1的空间,然后断开a1到b的引用指向。此时b被唯一的a2关联。如果再a2=null;这时候由于b没有被引用了,所以也会在之后的某个时间被回收。当然JVM回收的时候还有一种情况是仅仅加上了回收标记,并没有真正的进行垃圾回收资源释放。关于五种垃圾回收算法和不同的提供商的JVM采用哪几种有点区别。准确的说垃圾回收是一种资源释放策略,或者叫机制。并不是完全采用一种回收算法。

关于JVM中对象的生命周期,参考JVM规范。
新生代,原生代,老年代。。。。
影子对象,可捕获的影子对象。。。
关于对象池,Java中的“引用”的真正含义,望自琢磨。追问C++用习惯了,对这个问题有点敏感,谢谢了!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 java垃圾回收器的问题 化解三刑最简单的方法 女生喜欢一个人的时候会有什么样的表现 快手快币是什么? 未成年办电话卡并充话费后在未使用流量与电话的情况下一直被扣钱是什 ... 洛阳豫健保的优点是什么 怎么储存猪心不容易坏? 消费分期什么意思 消费分期包括什么意思 ...乱发脾气,动手打人,父母说什么都不听,不做,还向父母动手,骂... 9岁孩子开始打爸爸妈妈怎么办 9岁孩子开始打爸爸妈妈怎么教育 ...我批评或打骂她,她就说我恨她不喜欢她,经常和我顶嘴,我该怎么... 9岁女儿不听话怎么办 9岁女孩不听话怎么教育 9岁的女儿应该怎么教育 小孩骂父母和父母顶嘴怎么教育 小孩骂父母和父母顶嘴怎么办 小孩顶嘴骂父母怎么教育 孩子骂人大人如何教育 草莓应多久浇一次水 ...那么他的叛逆表现都有哪些?作为父母该怎样教育? 青春期儿子骂父母该怎么办 java如何销毁new出来的对象 浴室挂镜应该怎么保养比较好? 热带风暴是一种自然灾害,如图,A市在上午七点接到热带风暴警报时,热带风 ... 四小时48分钟乘1/5等于多少 狡组词(猾组词) 巨组词(沮组词) 我家的电脑换了个新硬盘后开机要按F1才可以开机,怎么不用按F1也可以开 ... 电脑刚刚换了硬盘,出现这个怎么办 三国志11威力加强版勇将集结怎么过 《三国志11》勇将集结图文攻略介绍_《三国志11》勇将集结图文攻略是什么... 怎么把word文档中的字体改为Times New Roman? 如何将word中的英文设置成罗马文? 陶氏紫薇国学注册过商标吗?还有哪些分类可以注册? 我淘宝是卖实物的,我发货的时候点错了。点成虚拟无需物流了。这个淘宝会... ...第一次发货不知道怎么选就选择了无需物流,这样会被处罚吗?_百度知 ... ...今突然发现洗衣机不能用了 后找售后维修发现是主板损坏 主板老... 华硕进水维修,换主板1850,买来不到四月 苹果5s主板坏了多少可以修好? ...内的所有txt文件都转为任意编码,如ANSI或Unicode等等,谢谢 杭州富阳三星机械有限公司怎么样?