2008年11月18日

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

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

          2008年11月14日

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

          2008年10月30日

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

          2008年10月29日

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

          2008年10月26日

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

          2008年10月21日

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

          2008年10月10日

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

          2008年10月8日

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

          2008年8月12日

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

          2008年6月26日

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

          列出全部?jī)?nèi)容  下一頁(yè)
          主站蜘蛛池模板: 太康县| 临高县| 徐闻县| 甘洛县| 奉贤区| 贺州市| 连江县| 闽清县| 隆子县| 贺兰县| 曲松县| 讷河市| 井陉县| 都安| 邵阳市| 惠来县| 邵武市| 黑龙江省| 红安县| 缙云县| 阳曲县| 内乡县| 磐安县| 留坝县| 云和县| 瑞丽市| 壶关县| 临沭县| 南溪县| 长汀县| 桃江县| 都兰县| 明水县| 谷城县| 德阳市| 海丰县| 彰化县| 玉溪市| 连平县| 临湘市| 五河县|