大家好,今天我们聊聊Python之“内存管理机制”。为什么要讲这个呢?之前在《Python“六君子”之Tuple》中提到过,变量在创建时会在内存中申请一块区域,那我们计算机的内存是不是无限的,当然不是,现在好点的8G内存也得五六百,就算你再土豪计算机也就两个内存插槽,所以计算机的内存地址也是有限的。
问题就来了,每次创建变量都会在内存中申请一块区域,那总有一天内存会被耗光吧!大家也不想看到封面上的这张照片在自个儿计算机上出现吧。好了,不吓大家了,如果你用的是C语言,程序写不好真的是会耗光内存。比如下面这个。
学过C语言的应该知道,new语句申请的内存需要手动释放,否则就会变成“脏地址”,也就是无法使用的内存,任凭你有再多的内存,没一会儿就被吃的干干静静的了!
不过大家放心,上述情况在Python中不会出现,因为Python中有非常好的内存管理机制,这也正是我们下一篇文章要讲的内容。
说到Python内存管理机制,主要有以下两个方面要讲,引用计数以及垃圾回收,要想理解的再彻底一些,那就要涉及到Python内存池机制,这个最后看大家的理解程度再看是否要讲。
,大家可以事先搜索度娘先预习一下,看看哪些可以理解,哪些有问题,自己记下来,等我们讲解的时候再有针对性的学习。,今天我们就聊到这里,苏苏要去赶着吃粽子去了,端午节安康哈,大家伙儿家里面也做了好吃的粽子吧,好好享用哈!
领取专属 10元无门槛券
私享最新 技术干货