Re: [問題] OutOfMemoryError
這個問題通常是 new太多重覆的物件 所造成
請參考 flyweight 這個 design pattern
之前看過一個財務系統的案例,那個例子也是記憶體使用過度
後來發現 一直不斷重覆new Double(0) 這個缺失
使用flywieght 就好多了
最簡單的方法就是用一個map當作cache
在new 物件之前看裡面是不是有現成的可以用
CPU和RAM都是有限的資源
如何運用有限的資源做出最大貢獻
是邁向成熟系統開發人員必經的考驗
※ 引述《tedhut (Ted)》之銘言:
: 我寫一個程式~~
: 在我的電腦跟某些電腦上跑沒問題~~
: 不過在其他電腦上跑卻會出現:
: Exception in thread"AWT-EventQueu-0 java.long.OutOfMemoryError:Java heap space
: 這行錯誤~~
: 其實我看不懂@@
: 看起來像是記憶體不夠~~
: 不過奇怪的是~~出現這個問題的電腦~~RAM都很大
: 而沒問題的~反而是那些RAM很小的(我的才256...)~~
: 如果不用-Xmx
: 不知道有誰有這個經驗有解決方法的??
: thx a lot!!
--
唐 李商隱 無題
昨夜星辰昨夜風,畫樓西畔桂堂東。身無彩鳳雙飛翼,心有靈犀一點通。
隔座送鉤春酒暖,分曹射覆蠟燈紅。嗟餘聽鼓應官去,走馬蘭台類轉蓬。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.169.180
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章