2008年10月21日

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

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

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

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

          posted @ 2008-10-29 16:51 英雄 閱讀(1244) | 評論 (0)編輯 收藏

          posted @ 2008-10-26 17:20 英雄 閱讀(1345) | 評論 (0)編輯 收藏

          posted @ 2008-10-21 11:08 英雄 閱讀(1183) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 营口市| 南澳县| 沅陵县| 涞水县| 辽宁省| 长垣县| 景德镇市| 大英县| 沙雅县| 泾川县| 乌兰县| 曲松县| 漯河市| 宁化县| 汾阳市| 伽师县| 大悟县| 五河县| 镇巴县| 浮梁县| 赤峰市| 荥阳市| 九江市| 曲松县| 绥滨县| 北海市| 白银市| 福鼎市| 德昌县| 玉屏| 临海市| 驻马店市| 普格县| 元江| 榆中县| 中卫市| 西安市| 兴山县| 巴彦县| 五寨县| 大埔区|