45. python是如何进行内存管理的

  • 引用计数技术:不需要python应用程序开发人员来分配和释放内存,python解释器会为我们来管理内存, 内部会有一个引用计数,将对象分配到变量或再赋值到其他变量,计数加一,,删除变量,计数减一。

  • 垃圾回收技术: 当引用计数为零时,会对对象进行回收。 对象分配和释放都在这个内存池中。

  • 内存池技术,对象分配和释放都在这个内存池中。

我们在使用变量及对象时会自动分配空间,在不使用或程序结束时会自动回收内存空间。