摘要: 當一個對象實例不被強引用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)編輯 收藏

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

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

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

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

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

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

          僅列出標題
          共2頁: 1 2 下一頁 
          主站蜘蛛池模板: 苍山县| 虎林市| 乌兰察布市| 忻城县| 巍山| 遵化市| 惠安县| 福清市| 南通市| 河源市| 丰镇市| 凌源市| 安康市| 桂平市| 孟津县| 奉化市| 阳原县| 屯昌县| 杨浦区| 水富县| 桦南县| 贺州市| 衡水市| 大庆市| 寿宁县| 柳江县| 威远县| 开鲁县| 淅川县| 尼木县| 米林县| 融水| 密云县| 卓资县| 明星| 凤山市| 英吉沙县| 富蕴县| 桑日县| 天门市| 新宁县|