作者superlubu (叔叔你人真好)
看板java
標題Re: [問題] garbage collection
時間Thu Jun 19 16:29:20 2008
※ 引述《RUReady2 (Are you ready,too?)》之銘言:
: 他最後只會產生1個B物件嗎?
: 還是3個B物件?
: 每執行完C method
: b物件就會做garbage collection?
: 還是都不做garbage collection?
: 需要我們取指定null值給b?
: 請有經驗的大大
: 幫我解答一下
: 謝謝幫忙
根據不同的 gc implementation 而答案不一定
但普遍來說 gc 不是女僕咖啡店的女僕
你 set 了 null 它也不一定會立刻過來收
基本上只要沒有 reference 而剛巧這位傲嬌女僕心情好的話就會來收
--
《為了要得到真相,就要向原 PO 伸圖》
那就是伸圖魔人的沒圖沒真相原則,那時我們堅信那就是逼逼死的真實
靠么,圖咧?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 147.8.127.102
推 RUReady2:所以說 執行完C method object b沒被釋放出去? 06/19 16:32
推 wannawanna:可以說是也可以說不是 回收的時間完全由gc決定 06/19 16:47
推 qrtt1:推 傲嬌女僕 06/19 17:08
推 RUReady2:謝謝解答 06/19 17:29