【魄爺】 发表于 2017-4-24 13:09:54

python内存管理2

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