作者rockyup (YUP~呀噗~)
看板java
标题[问题] 可以请教大家一个有关heap outofMemory的问题吗?
时间Wed Feb 4 10:51:04 2009
我在练习写一个网路连线的程式
是类似一个平面上 建立了100个点随机跑
每个点会随机与自己范围内相遇的点 做一个message的连线沟通 (在同一台电脑上跑)
这样的情况下放着让它跑
结果也不知放了多久
就会有
Exception in thread "Timer-4" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
这个exception发生
我的message是每次要传递时 会去new一个byte[1024]的byte array传递
java有着会做 garbage collection 的功能
所以我想应该也不会是message占掉记忆体 (不过不是很确定,
如果能自己做garbage清除就好了)
我有爬了文 说可以用-xmx去解决
不过有人说 有些情况是自己写code写的不好
所以我想请教大家
如果依我上面的程式设计
会发生heap outofMemory是合理的吗? 还是我写的不好?
谢谢指教~
x
--
◣ ◥◣ ◢█◣ ◢▃▃ █ ╗ ╔╒══╗
█ ◢◤ █ █ █ █◢◤ ╚═╦╝ ║ ║
█ ◥◣ ◥▅◤ ◥▅▅ █◥◣ ╔╗║╖╓╠═╝
╚═╝╚╝╝
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.52.201
1F:推 hougzou:没看到code怎麽知道写得好不好? O.oa 02/04 13:08