Python的垃圾回收
2016-11-05 19:30
316 查看
Python 使用了引用计数这一简单技术来跟踪和回收垃圾。
在 Python 内部记录着所有使用中的对象各有多少引用。
一个内部跟踪变量,称为一个引用计数器。
当对象被创建时, 就创建了一个引用计数, 当这个对象不再需要时, 也就是说, 这个对象的引用计数变为0 时, 它被垃圾回收。但是回收不是"立即"的, 由解释器在适当的时机,将垃圾对象占用的内存空间回收。
在 Python 内部记录着所有使用中的对象各有多少引用。
一个内部跟踪变量,称为一个引用计数器。
当对象被创建时, 就创建了一个引用计数, 当这个对象不再需要时, 也就是说, 这个对象的引用计数变为0 时, 它被垃圾回收。但是回收不是"立即"的, 由解释器在适当的时机,将垃圾对象占用的内存空间回收。
# --*-- coding:utf-8 -*- class Xiaohui: def __init__(self, x=10, y=15): self.x = x self.y = y print self.x, self.y def __del__(self): class_name = self.__class__.__name__ print class_name,"销毁" xh1 = Xiaohui()
相关文章推荐
- Python垃圾回收机制
- python的垃圾回收机制【转】
- [Python]垃圾回收机制
- python的垃圾回收机制
- Python垃圾回收机制详解
- python 垃圾回收机制(转)
- Python之美[从菜鸟到高手]--Python垃圾回收机制及gc模块详解
- Python 垃圾回收 (十六)
- python内存管理与垃圾回收
- Python垃圾回收机制及gc理解
- Python的垃圾回收机制(三)之回收机制
- python的垃圾回收
- Python的垃圾回收机制深入分析
- python垃圾回收机制!
- python垃圾回收机制(转)
- python垃圾回收
- Python垃圾回收机制
- python进阶之Python垃圾回收机制详解
- Python 垃圾回收
- python的垃圾回收机制