内存泄漏:程序在申请内存后,无法释放已经申请的内存空间,一次不明显,但是内存泄漏堆积过多,最终将导致内存溢出。
内存溢出:程序在申请内存时,没有足够的内存空间供其使用。
python垃圾收集器分为引用计数器和循环垃圾收集器
引用计数器:python解释器使用引用计数器来保持跟踪内存中的对象的引用计数,当某个对象的引用计数为0时,经垃圾收集器回收并释放内存。
循环垃圾收集器:当至少两个对象互相引用时会发生循环引用,垃圾收集器将清除所有未引用的循环。
内存泄漏:程序在申请内存后,无法释放已经申请的内存空间,一次不明显,但是内存泄漏堆积过多,最终将导致内存溢出。
内存溢出:程序在申请内存时,没有足够的内存空间供其使用。
python垃圾收集器分为引用计数器和循环垃圾收集器
引用计数器:python解释器使用引用计数器来保持跟踪内存中的对象的引用计数,当某个对象的引用计数为0时,经垃圾收集器回收并释放内存。
循环垃圾收集器:当至少两个对象互相引用时会发生循环引用,垃圾收集器将清除所有未引用的循环。