11 2008 檔案

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

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

          主站蜘蛛池模板: 岑溪市| 弥勒县| 长汀县| 巨野县| 沛县| 岳普湖县| 天台县| 高台县| 阳城县| 新疆| 海晏县| 三门县| 娄底市| 金堂县| 盐亭县| 绵阳市| 九寨沟县| 咸宁市| 北宁市| 烟台市| 广德县| 鄂托克旗| 马关县| 高青县| 杭锦后旗| 西宁市| 长汀县| 泸州市| 元氏县| 荣昌县| 兴海县| 乐安县| 区。| 邯郸县| 鸡东县| 扶绥县| 秦安县| 忻州市| 万荣县| 高清| 长治县|