python内存管理2
3.内存分配:作为一个负责任的程序员,我们知道在为变量分配内存时,是在借用系统资源,在用完之后,应该
释放借用的系统资源。Python 解释器承担了内存管理的复杂任务, 这大大简化了应用程序的编写。
你只需要关心你要解决的问题,至于底层的事情放心交给Python 解释器去做就行了。
4:引用计数:
要保持追踪内存中的对象, Python 使用了引用计数这一简单技术。也就是说Python 内部记录着
所有使用中的对象各有多少引用。一个内部跟踪变量,称为一个引用计数器。至于每个对象各有多少
个引用, 简称引用计数。当对象被创建时, 就创建了一个引用计数, 当这个对象不再需要时, 也
就是说, 这个对象的引用计数变为0 时, 它被垃圾回收。
5.垃圾收集:
不再被使用的内存会被一种称为垃圾收集的机制释放。象上面说的, 虽然解释器跟踪对象的引用计数,
但垃圾收集器负责释放内存。垃圾收集器是一块独立代码, 它用来寻找引用计数为0 的对象。它也负
责检查那些虽然引用计数大于0 但也应该被销毁的对象。
页:
[1]