note
序章
GC要做的有两件事。 1.找到内存空间里的垃圾 2.回收垃圾,让程序员能再次利用这部分空间
如果忘记释放内存空间,该内存空间就会发生内存泄露(内存空间在使用完毕后未释放)
在释放内存空间时,如果忘记初始化指向释放对象的内存空间的指针,这个指针就会一直指向释放完毕的内存空间。因为这个指针没有指向有效的内存空间,处于一种悬挂的状态,所以我们称其为“悬垂指针”(dangling pointer)。
与内存相关的BUG的潜在场所和BUG出现的场所在位置上(或者是时间上)不一致,所以很难确定BUG的原因。
来自微信读书