2008年6月26日

               摘要: 當一個對象實例不被強引用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 英雄 閱讀(658) | 評論 (0)編輯 收藏

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

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

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

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

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

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

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

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

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

          主站蜘蛛池模板: 榕江县| 格尔木市| 从江县| 界首市| 浑源县| 巧家县| 肃北| 固原市| 娄烦县| 阳泉市| 伊宁市| 西贡区| 渭南市| 怀集县| 韶山市| 江永县| 海宁市| 兴和县| 三台县| 安义县| 育儿| 婺源县| 甘谷县| 安陆市| 迁安市| 赣州市| 碌曲县| 化德县| 库伦旗| 陆河县| 盐亭县| 北流市| 碌曲县| 图木舒克市| 新田县| 建瓯市| 台州市| 仪征市| 无极县| 泸西县| 宾阳县|