python读取数据库数据释放内存_在使用python处理数据时,为什么其内存无法自动释放掉?...

这与Python的内存处理机制有关。

我们对内存一定要合理利用,这是每一个程序员必须的基本功。减少垃圾排放,这才是根本,所以每一个程序员他必须得知道自己用了多少内存。别自己这些内存要不要释放,我为什么把它搬到内存卡,我要用它用多久你都必须有考虑。

我们说上海是在搞这个强制垃圾回收,对吧?垃圾垃圾分类对不对?这一样的啊,道理都是一样的,从源头上卡住,从源头上减少垃圾排放,这才是根本的根本,程序员不不应该肆无忌惮的去使用内存而是有劲。

python虚拟机使用的是引用计数机制 。

什么叫引用计数机制呢?就是说,如果有人用它就不是垃圾,它上面会打一个标记,标记为1,那就说明还有人用。如果标记为2说有两个人用标记为3就有三个人用,就这么简单的方式就是垃圾呢,它是不是垃圾得看上面标记,如果有人用它上面一定打一个1,就是正在使用。引用计数是一种非常简单的垃圾标记机制,就是说如果你的标记实际上是清零了,那就说明这个对象没有人用,那虚拟机就可以在适当的时候垃圾回收,我说的是适当的时候进行垃圾回收,垃圾回收,不是看见垃圾就立即回收。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值