Re: [問題] OutOfMemoryError

看板java作者 (練習多"多益"善)時間18年前 (2006/11/17 11:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/8 (看更多)
這個問題通常是 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
文章代碼(AID): #15NIjW1N (java)
文章代碼(AID): #15NIjW1N (java)