關(guān)于在endElement()方法里把book=null
Java不是有自己的垃圾回收機(jī)制嗎?因?yàn)閚ew Book()是在public 方法里定義,這樣當(dāng)調(diào)用結(jié)束之后Java會(huì)自己回收內(nèi)存的呀,為什么要手動(dòng)把book= null呢?這樣是多此一舉自我安慰嗎還是有什么道理在里面,求解答
Java不是有自己的垃圾回收機(jī)制嗎?因?yàn)閚ew Book()是在public 方法里定義,這樣當(dāng)調(diào)用結(jié)束之后Java會(huì)自己回收內(nèi)存的呀,為什么要手動(dòng)把book= null呢?這樣是多此一舉自我安慰嗎還是有什么道理在里面,求解答
2016-04-25
舉報(bào)
2016-06-17
測(cè)試了一下,沒(méi)有book=null運(yùn)行也沒(méi)錯(cuò),不會(huì)產(chǎn)生author出錯(cuò)的情況。而且我查了一下java垃圾回收機(jī)制的情況,在循環(huán)每執(zhí)行完一次,生成的Object對(duì)象都會(huì)成為可回收的對(duì)象。也就是說(shuō)在第二次遍歷book對(duì)象的時(shí)候前面那個(gè)已經(jīng)自動(dòng)被回收。至于老師為啥還要這樣做估計(jì)只是把這個(gè)問(wèn)題明顯化,不讓大家產(chǎn)生誤會(huì)吧
2016-08-17
你這問(wèn)題提的真好!
2016-04-25
第二本書(shū)author為空,如果不清空book對(duì)象,第二本書(shū)的作者會(huì)被認(rèn)為是第一本書(shū)的作者喬治馬丁