技术文章
文章平均质量分 80
程序小白.初叶
致力于记录成长过程中的每一步细节
展开
-
Python-垃圾回收机制
在python中维护了一个refchain的双向环状链表,这个链表中存储程序创建的所有对象,每种类型的对象中都有个ob_refcnt引用计数器的值,引用个数 +1、-1,最后当引用计数器变为0时会进行垃圾回收(对象销毁、refchain中移除)。将新加的元素添加到0代中,当新加的元素达到700个,扫描一次,将循环引用的对象引用计数器-1,垃圾回收,不是垃圾的放到1代中,并标记1代,0代扫描了一次;由此当一个对象的引用计数器为0时,表示没有人在使用找个对象,这个对象就是垃圾,垃圾回收。原创 2023-08-08 15:35:58 · 88 阅读 · 0 评论 -
Python-元类
了解元类原创 2023-08-07 17:56:14 · 67 阅读 · 0 评论