python垃圾识别算法:Python编程中的垃圾回收机制
人气:351 ℃/2024-01-26 07:23:50
1.引用计数:
引用计数通俗易懂可以理解为:
变量的命名规范中需要是这种格式:key=value,key称为变量名,value是变量的数值。
引用计数就是指,【最后使用】value的key的个数。
【最后使用】这个值的变量的个数就是引用计数的最终结果数值。
2.Python垃圾回收主要以引用计数为主,分代回收为辅
『引用计数法』的原理是:每个对象维护一个ob_ref字段,用来记录该对象当前被引用的次数,每当新的引用指向该对象时,它的引用计数ob_ref加1,每当该对象的引用失效时计数ob_ref减1,一旦对象的引用计数为0,该对象立即被回收,对象占用的内存空间将被释放。
对象被创建 a=14
对象被引用 b=a
对象被作为参数,传到函数中 func(a)
对象作为一个元素,存储在容器中 List={a,”a”,”b”,2}
与上述情况相对应,当发生以下四种情况时,该对象的引用计数器-1
当该对象的别名被显式销毁时 del a
当该对象的引别名被赋予新的对象, a=26
一个对象离开它的作用域,例如 func函数执行完毕时,函数里面的局部变量的引用计数器就会减一(但是全局变量不会)
将该元素从容器中删除时,或者容器被销毁时。
3.通俗易懂如下所示:
因为每个变量都有对应的值,所以没有值的变量【a 前】就是Python眼中的垃圾,就会被内存给清理掉!!
a=10 前
b=a
a=20 后
a的值被b替换,然后a又重新赋值,那么之前的a就会变成Python眼中的垃圾,被内存清理掉!!!!
- 05-24最早的美元是哪年出的:一百多年前的美元是什么样
- 03-11广州最近有广交会吗?行业服务,广州专业批发市场推出广交会特别优惠
- 12-17清汤小火锅顶级菜品 清汤手把小火锅菜品太太太有特色了
- 01-18隔姜灸督脉的功效和禁忌:三伏常灸,胜吃老参祛寒湿
- 11-29诺基亚停产手机还有全新的吗?诺基亚竟是幕后最大黑手
- 03-31很后悔嫁给现在的老公 你后悔嫁给现在的老公吗
- 05-29羽绒服的立领怎么打版?羽绒服打版技巧-服装打版
- 03-31夫妻和谐相处的智慧,只有夫妻和谐了万事才顺利..
- 03-10女生对你没感觉怎么破解呢?女生对你没感觉怎么破
- 05-22学外贸英语哪个网站好?有哪些外贸英语学习网站
- 04-23小磊谈感情:你知道大部分情侣是怎么分手的吗
- 12-10音质好降噪好的千元头戴耳机 百元降噪卷王-QCYH3头戴式耳机
- 03-25做电商值得收藏的六大网站:推荐自学电商不能少的10个网站
- 04-01奥尔良料炒鸡尖,这样的奥尔良煎鸡扒你能吃多少
- 02-11常柴四缸柴油发动机拆装顺序,关于柴油发动机拆卸专用工具的简单介绍
- 01-01理肤水的护肤品怎么样?对于判断护肤品的好坏
热门
推荐
- 1高一生物上册细胞的代谢单元测试卷及答案327
- 2关于爱的脚步的作文441
- 3班主任写好学生评语应注意什么问题121
- 4美国移民需要知道的生活常识422
- 5不要让给宝宝童年留下阴影363
- 6世纪天睿教育咨询北京有限公司老师工资待遇,真人分享 天睿176
- 7关于徐志摩愤怒的散文493
- 8工商系统党员干部廉政准则学习心得体会248