2008年11月18日

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

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

          2008年11月14日

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

          2008年10月30日

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

          2008年10月29日

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

          2008年10月26日

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

          2008年10月21日

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

          2008年10月10日

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

          2008年10月8日

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

          2008年8月12日

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

          2008年6月26日

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

          僅列出標題  下一頁
          主站蜘蛛池模板: 甘孜县| 伊川县| 肇庆市| 德兴市| 奇台县| 察隅县| 手游| 保康县| 灵寿县| 兴安县| 巨鹿县| 霍山县| 荥阳市| 瓮安县| 抚松县| 鄂伦春自治旗| 信丰县| 疏勒县| 关岭| 依安县| 清河县| 库尔勒市| 遵化市| 曲麻莱县| 麦盖提县| 巫溪县| 奉节县| 喀喇沁旗| 石首市| 峡江县| 新源县| 清丰县| 灵台县| 百色市| 昌平区| 大田县| 雷波县| 吕梁市| 南通市| 琼海市| 临泽县|