跳转至

note

序章


GC要做的有两件事。 1.找到内存空间里的垃圾 2.回收垃圾,让程序员能再次利用这部分空间


如果忘记释放内存空间,该内存空间就会发生内存泄露(内存空间在使用完毕后未释放)


在释放内存空间时,如果忘记初始化指向释放对象的内存空间的指针,这个指针就会一直指向释放完毕的内存空间。因为这个指针没有指向有效的内存空间,处于一种悬挂的状态,所以我们称其为“悬垂指针”(dangling pointer)。


与内存相关的BUG的潜在场所和BUG出现的场所在位置上(或者是时间上)不一致,所以很难确定BUG的原因。


来自微信读书

评论