什么叫內(nèi)存泄漏
垃圾收集器的運(yùn)行是基于“節(jié)點(diǎn)可達(dá)算法”。簡(jiǎn)單說(shuō)眷柔,如果一個(gè)對(duì)象,從它的根節(jié)點(diǎn)就是不可達(dá)的話原朝,這個(gè)對(duì)象是沒有引用的驯嘱,GC就會(huì)回收它。
因此喳坠,如果一個(gè)對(duì)象從根節(jié)點(diǎn)開始是可達(dá)的有引用的鞠评,但實(shí)際上它已經(jīng)沒有再使用了,是無(wú)用的壕鹉,這樣的對(duì)象就是內(nèi)存泄漏的對(duì)象剃幌,它會(huì)占據(jù)應(yīng)用程序原本不多的內(nèi)存,導(dǎo)致運(yùn)行緩慢晾浴,甚至發(fā)生內(nèi)存溢出负乡。