课程内容
我有话说
1/1 Python 垃圾回收机制(GC)
解答一个初学者常有的疑惑:为什么写 Python 时从不手动释放内存却很少出问题。文章从什么对象才算垃圾讲起,解释引用计数如何自动回收,以及在循环引用等计数失灵的情况下,标记清除与分代机制如何兜底。适合想写出内存更稳健程序的读者,读完能理解对象何时被销毁,后续定位内存泄漏也更有方向。
本课程通过引用计数、循环引用与分代回收,讲解 Python 自动 GC 机制,解决对象回收与内存泄漏,帮助学习者掌握 GC 调优。
解答一个初学者常有的疑惑:为什么写 Python 时从不手动释放内存却很少出问题。文章从什么对象才算垃圾讲起,解释引用计数如何自动回收,以及在循环引用等计数失灵的情况下,标记清除与分代机制如何兜底。适合想写出内存更稳健程序的读者,读完能理解对象何时被销毁,后续定位内存泄漏也更有方向。
本课程通过计数器自增与内存序讲解 std::atomic,解决变量加锁过重与指令重排,帮助学习者用原子类型与 CAS 无锁编程。
本课程借助巴法云 MQTT 与 paho-mqtt 开发,讲解手机远程关机实现,解决忘关电脑问题,帮助学习者完成关机到打包自启。
本课程通过线程创建,讲解 std::thread 用法传参,解决启动混淆与参数拷贝,帮学习者用 join/detach 管理线程。