zoukankan      html  css  js  c++  java
  • python中内存管理

    关于python内存管理,只需要理解几个概念基本就能懂个大概了:

      引用计数

      垃圾回收

      分代回收

    引用计数:

      python中一切皆对象,每个数据在定义时,都会在内存中开辟一个空间来存放它,当你使用这个数据时,其实就是把这个空间的地址返回给你,然后你拿着这个地址找到了这个数据。这就是所谓的“引用”,故python对象在使用时,python程序会专门记录你的使用次数,使用一次,就在次数上加1;当对象没有使用时,引用计数为0。

    垃圾回收:

      python将引用计数为0的对象视作垃圾,会被回收处理。

    分代回收:

      python中将对象分为0, 1, 2三代进行管理,当0代回收机制触发时会将0,1,2三代都回收;当1代触发时,会将1,2两代回收;而2代触发,则只回收2代自己。

    以上是关于python中内存管理的简单理解,如果想深入了解的话,可以自己百度一下

    也可以点击http://c.biancheng.net/view/5540.html进行查看,此文章写的比较详细

      

  • 相关阅读:
    E
    牛客比赛—身体训练
    前缀和例题
    欧拉函数模板
    3.30训练题
    poj1321棋盘问题
    记set学习
    B. K-th Beautiful String
    codeforces1293C
    LightOJ 1370 Bi-shoe and Phi-shoe
  • 原文地址:https://www.cnblogs.com/fansirs/p/13481096.html
Copyright © 2011-2022 走看看