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

NET CLR中一代的垃圾收集器是如何管理对象的生命周期的?什么叫非确定性终结?

发布网友 发布时间:2022-04-29 01:34

我来回答

2个回答

热心网友 时间:2023-10-02 04:42

我不知道你说的一代垃圾回收器是什么

我只给你讲现在的原理,当开始进行垃圾回收工作时,clr会从最跟对象开始,如静态字段里的对象,遍历整个对象池,如果有引用就进行标记,剩下的对象都会被定为待回收对象,这时候这些对象已经没有任何引用可以访问到,他们被暂时搁置,等第二次垃圾回收的时候,才会把这些对象所占用的内存清理,当然之前还是会调用finalize方法的。

因为会调用finalize方法,这时候有可能会把对象赋给一个静态字段或者其他对象可引用,那么这个对象就复活了,所以在没有被清理以前,对象的状态就叫非确定性终结。

不知道这样讲你明白么

热心网友 时间:2023-10-02 04:42

通过对象的引用计数控制。也就是记录了还有多少个变量在使用这个对象。当计数为0时,就代表对象没有用了,就进入回收条件。
垃圾回收器在系统空闲或内存紧缺以及代码中显示凋用回收时自动决定何时启动回收,所以没法确定终结一个对象的具体时间。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 帮我找一些关于垃圾处理的资料 一个很旧的面试题。关于垃圾收集器的 串行(serial)收集器和吞吐量(throughput)收集器的区别是什么? 如何提高java虚拟机的垃圾收集器 怎么看我当前运行的是哪个垃圾收集器 1.家庭户内应设置以下哪两类垃圾的收集容器?()* 会计当中所讲的“贴现”是什么意思呢? 请教贴现的具体含义 以及商业银行想央行再贴现的含义 是否属于商业银行的负债业务 贴现 请通俗解释一下 贴现属于贷款业务吗 我刚办的移动卡,套餐是69元,刚充了50块钱?每天都扣几块呢?都没有打过电话,开过流量,为什么啊? 有没有中国移动公司为老用户推出的的69元开卡,每月300G流量免费用2年的卡是真? 内蒙古移动王卡定向流量范围是什么? 我用的是移动王卡69元套餐,我每次交的话费都不够69元,用流量的时候是不是会减少? 中国移动每月消费69元能办付卡不?移动69元流量不限量套餐能办流量不限量的副卡吗_百度问一问 4G超级流量王69元套餐详情? 微信小程序判断用户是否打开WIFI权限 移动69元套餐返20,什么时候返 移动69元套餐可以办三个副卡副卡还有功能费吗 求 小鸡快跑 百度网盘免费资源链接,谢谢 污水收集器的作用是什么啊 java垃圾回收机制 2020-10-06:java中垃圾回收器让工作线程停顿下来是怎么做的? 程序开发中有没有垃圾收集?概念是什么? 吸塑板和亚克力板是同一种材料吗 二者有什么区别 守护甜心的主要剧情,最好能一条一条的列出来 守护甜心里的守护甜心分别什么? 芒果tv破解版有吗? 守护甜心的人物资料 谁有芒果tv破解版的 为什么芒果tv电视上下载了有些能免费看的缺是vip 芒果tv,手机看 芒果TV破解版哪里可以下 苹果6plus移动卡经常无服务联通卡就正常 为什么我的iphone6splus用移动的卡都好好的,用联通电信的卡都是无服务 苹果6plus手机卡插入一直显示无服务,sim卡插入别的手机又能用,别的好 我的是苹果6Plus手机手机卡也是4G的,为什么网络一直都是显示E呢?求解 快手电脑上怎么上链接 考科目一和科目四看驾校一点通可以吗? 驾校一点通用着好用吗?