2008年10月30日

               摘要: 當一個對象實例不被強引用strongly reachable時,GC的某次運行就有可能掃描到該對象。這時GC會檢查該對象是否softreference reachable,如果是,則盡可能放它一馬,一笑而過,但如果放過去就會引起out of memory error,則就要處理該對象。處理過程首先要檢查是否實現(xiàn)了finalize方法的對象,如果是則標記finalizable,并導致Finalizer系統(tǒng)線程(setDaemon(true),Thread.MAX_PRIORITY - 2)在后續(xù)巡檢中對此對象調用finalize方法。執(zhí)行完finalize方法后如果在此后某次的GC運行中再次被發(fā)現(xiàn)softreference reachable,則此時導致clear softreference,并釋放內存,最后歸到softreference-queue中。  閱讀全文

          posted @ 2008-11-18 14:50 英雄 閱讀(659) | 評論 (0)編輯 收藏

          posted @ 2008-11-14 15:15 英雄 閱讀(2076) | 評論 (0)編輯 收藏

          posted @ 2008-10-30 11:33 英雄 閱讀(2006) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 响水县| 郁南县| 于田县| 临沭县| 永和县| 隆安县| 环江| 海阳市| 玛曲县| 石柱| 阿城市| 襄城县| 茂名市| 同心县| 宜川县| 托里县| 温泉县| 和顺县| 贡山| 康乐县| 苍溪县| 仙游县| 涿州市| 扶风县| 鄢陵县| 内丘县| 郓城县| 乐亭县| 南川市| 安西县| 惠东县| 阜康市| 涿鹿县| 剑阁县| 治多县| 行唐县| 镇赉县| 望城县| 武穴市| 扶绥县| 特克斯县|