斯坦福cs231(编译原理)の 11 Automatic Memory Management
引出 自动内存管理也称之为垃圾回收(garbage collection) 手动管理内存有很多出乎意料的bug: 忘记释放没有被使用的内存 忘记去掉一些无用引用,或者是野指针 偶然的内存覆盖 ... 内存相关bug很难发现(比如内存溢出,就需要排查很长时间) 🌰: 某个对象没有被引用了,但是对应的指针还在;突然后面该对象被覆盖了,但是指针仍然引用这块内存,这个时候使用这个指针的读写还是按照原