2008年11月18日

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

          僅列出標(biāo)題  下一頁
          主站蜘蛛池模板: 商河县| 崇文区| 盐津县| 北票市| 灵石县| 略阳县| 泗水县| 庆阳市| 金乡县| 浮梁县| 名山县| 鲁甸县| 迭部县| 云南省| 西安市| 兴义市| 色达县| 巫山县| 勃利县| 寻甸| 砀山县| 武清区| 北流市| 于都县| 乌兰察布市| 阿拉善左旗| 浪卡子县| 周口市| 张掖市| 商河县| 柳江县| 阿瓦提县| 景德镇市| 通渭县| 遵化市| 宝山区| 晋江市| 潼南县| 佛冈县| 银川市| 明星|