2008年11月18日

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

          2008年11月14日

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

          2008年10月30日

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

          2008年10月29日

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

          2008年10月26日

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

          2008年10月21日

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

          2008年10月10日

          posted @ 2008-10-10 13:37 英雄 閱讀(2267) | 評論 (0)編輯 收藏

          2008年10月8日

          posted @ 2008-10-08 15:07 英雄 閱讀(2484) | 評論 (0)編輯 收藏

          2008年8月12日

          posted @ 2008-08-12 14:29 英雄 閱讀(5304) | 評論 (0)編輯 收藏

          2008年6月26日

          posted @ 2008-06-26 14:58 英雄 閱讀(1398) | 評論 (0)編輯 收藏

          列出全部內容  下一頁
          主站蜘蛛池模板: 英吉沙县| 上杭县| 蓬溪县| 邵东县| 章丘市| 莆田市| 万荣县| 浮山县| 纳雍县| 东丽区| 乐亭县| 灌南县| 开鲁县| 乌拉特中旗| 定安县| 平南县| 德州市| 德惠市| 深州市| 泸定县| 衡阳市| 根河市| 双柏县| 兴国县| 景谷| 渭南市| 衡阳市| 宁夏| 建始县| 基隆市| 上林县| 高碑店市| 沙洋县| 新疆| 东莞市| 静宁县| 交城县| 信宜市| 揭阳市| 沙坪坝区| 萨嘎县|