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