2008年10月29日

               摘要: 當一個對象實例不被強引用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 英雄 閱讀(653) | 評論 (0)編輯 收藏

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

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

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

          主站蜘蛛池模板: 偃师市| 宽城| 焦作市| 昌宁县| 大洼县| 垫江县| 波密县| 朝阳市| 高邮市| 内乡县| 钟山县| 加查县| 锦屏县| 班戈县| 玛沁县| 佛冈县| 磐安县| 霍林郭勒市| 洞口县| 嘉鱼县| 鸡泽县| 边坝县| 郑州市| 大丰市| 新疆| 宜川县| 台前县| 册亨县| 翼城县| 六盘水市| 常州市| 湘乡市| 洛隆县| 聂拉木县| 游戏| 乳源| 房山区| 镇沅| 古交市| 太保市| 区。|