作者webberhan (练习多"多益"善)
看板java
标题Re: [问题] OutOfMemoryError
时间Fri Nov 17 11:32:00 2006
这个问题通常是 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