網站:
JavaEye
作者:
iwinyeah
鏈接:
http://iwinyeah.javaeye.com/blog/172237
發表時間: 2008年03月15日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
經過多次的嘗試,終于解決了手機理財JAccount在Nokia 6070反復統計收支表和余額表時出錯的問題.
原來我有兩個報表上分別使用了incomeVector 和balanceVector來保存所生成的統計資料,每次統計前檢查Vector是否為null,否則先置空,再重新new一個.
我嘗試過new之后加了runtime.gc(),未能解決問題;
我又嘗試過不置空Vector,而使用vector.removeallelements(),也不行;
我又嘗試過兩個報表共用一個Vector也不行;
最后,我使用兩個報表共用數組來保存結果,才解決了問題,有點開心.
類似Nokia6070這種機器的JVM的內存管理的確存在很大的問題,明明有內存也用不得,真郁悶!
不過還是有點開心,畢竟解決了一個問題!
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
文章來源:
http://iwinyeah.javaeye.com/blog/172237