垃圾回收|学习笔记

简介: 快速学习 垃圾回收

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理:垃圾回收】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8756


垃圾回收


目录:


一、垃圾回收简介

二、范例

 

一、垃圾回收简介

就像我们生活会产生垃圾一样,程序在运行过程中也会产生垃圾。

 

在程序中没有被引用的对象就是垃圾。程序运行过程中产生的垃圾会影响到程序的运行性能,所以这些垃圾清理必须被及时清理。所谓的垃圾回收就是将垃圾从内存中删除。

 

在 Python 中有自动的机回收机制,他会将这些没有被引用的对象删除,所以我们不用手动处理垃圾回收。

 

 

 

二、范例

class A:def_init_(self):self.name =‘A类’
del 是一个特殊方法,他会在对象被垃圾 回收前调用
def_del_(self):print(‘A()对象被删除了~~~’,self)a=A()
b=a 又使用一个变量 b,来引用 a 对应的对象
print(a.name)
a=None  将 a 设置为了 None,此时没有任何变量对 A()对象进行引用,它就是变成了垃圾
b=Noneinput(‘回车键退出…’)

相关文章
|
算法 Java
JVM学习笔记(3)——垃圾回收器
JVM学习笔记(3)——垃圾回收器
80 0
|
消息中间件 算法 Oracle
|
算法 Java 程序员
Python 入门基础必备-垃圾回收和分支语句|学习笔记
快速学习 Python 入门基础必备-垃圾回收和分支语句
Python 入门基础必备-垃圾回收和分支语句|学习笔记
|
算法 Java 程序员
Python入门基础必备-垃圾回收和分支语句|学习笔记
快速学习Python入门基础必备-垃圾回收和分支语句
Python入门基础必备-垃圾回收和分支语句|学习笔记
|
机器学习/深度学习 算法 前端开发
JVM 和垃圾回收|学习笔记
快速学习 JVM 和垃圾回收
|
算法 Java
深入理解JAVA虚拟机学习笔记(二)垃圾回收策略
 上篇文章介绍了JVM内存模型的相关知识,其实还有些内容可以更深入的介绍下,比如运行时常量池的动态插入,直接内存等,后期抽空再完善下上篇博客,今天来介绍下JVM中的一些垃圾回收策略。        一、finailize()方法                           在介绍GC策略前,先介绍下GC中的finailize方法。
5938 0
|
12天前
|
监控 算法 Java
深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。
本文详细介绍了Java中的垃圾回收机制,从基本原理到不同类型垃圾收集器的工作原理,再到实际调优策略。通过通俗易懂的语言和条理清晰的解释,帮助读者更好地理解和应用Java的垃圾回收技术,从而编写出更高效、稳定的Java应用程序。
|
17天前
|
监控 算法 Java
深入理解Java中的垃圾回收机制(GC)
本文将探讨Java的自动内存管理核心——垃圾回收机制。通过详细解析标记-清除算法、复制算法和标记-整理算法等常用垃圾回收算法,以及CMS、G1等常见垃圾回收器,帮助读者更好地理解Java应用的性能优化和内存管理。同时,探讨分代收集、分区收集等策略在实际项目中的应用。结语部分总结了垃圾回收机制在Java开发中的重要性,并展望了未来可能的发展。
19 0