今天早上的Blog大家都看到了,大家的留言我也一一拜讀過(guò)了~感謝 , , , , 等的回復(fù)。
下午反省了一下自己的代碼,得出一下結(jié)論和疑問(wèn),有時(shí)間,請(qǐng)大家再討論一下。
1.反省代碼,整理所有用過(guò)的對(duì)象,特別上查詢(xún)完數(shù)據(jù)庫(kù)返回的上萬(wàn)條記錄的結(jié)果集,一一將他們制空,然后再System.gc()看看效果;
2.因?yàn)槭峭ㄓ脭?shù)據(jù)查詢(xún)平臺(tái),那么結(jié)果集的展示形式是可以由實(shí)施人員自由定義的,比方說(shuō)字體,顏色,圖片等等,雖然我沒(méi)有使用JFace對(duì)資源封裝的統(tǒng)一標(biāo)準(zhǔn)組件,但是絕對(duì)是在使用完一一做了銷(xiāo)毀處理,我的疑問(wèn)是,我對(duì)資源做了銷(xiāo)毀處理,是不是這部分資源在虛擬機(jī)中的占用空間依舊存在,也就是并沒(méi)有真正的銷(xiāo)毀他們;
這里談?wù)勛约旱膶?shí)踐經(jīng)驗(yàn),如果真的是資源的問(wèn)題,首先出問(wèn)題的還輪不到Javaw,Eclipse馬上就會(huì)出來(lái)叫囂,告訴你沒(méi)有足夠的資源的可以使用,不能創(chuàng)建GC,字體,顏色或者是圖片等等,如果還是不解決,客戶(hù)端的GUI馬上就會(huì)變形,變的面目全非~
3.我現(xiàn)在碰到的問(wèn)題還不是內(nèi)存不足,或者內(nèi)存溢出,而是Javaw的內(nèi)存占有再不斷的遞增,并不是某一個(gè)恒定值區(qū)間;
希望大家再次賜教!
客戶(hù)虐我千百遍,我待客戶(hù)如初戀!