cynest-java

[导入]讨厌的内存溢出

关于那天的applet在网页中无法显示的问题,主要是由于IE浏览器目前为止(我用的是ie6sp1)还不支持swing的库,至少不直接支持,如果非得用,可能需要客户端下载plug-in。所以绘图方面,目前还是只好尽量使用awt。

半路出家,一知半解便硬着头皮上,遇到的麻烦都是很弱智的,但每个都折腾了我不少时间。今天一天都在被java.lang.outofmemory所困扰,搞了大半天,直到傍晚才搞定。由于至今看不习惯java doc的api文档方式——事实上它除了查找接口细节之外确无太大帮助,所以基本上所有的东西都是经过网络搜索学来的。我了解到可能是虚拟机的内存设置有问题,vm parameters和jbuilder.config。其实前者才是重点,因为后者大多数情况根本不用改。

具体方法:将vm parameters值设大些,我这台机内存512M,则可讲vm parameters设为256M。应该在vm parameters一栏中输入"-Xmx256m",注意前面的"-"不能少。由于不熟悉,我先后输入"Xmx256m","-Xmx=256m"等均不正确,以致于一度怀疑程序出错。话说回来,程序错误也不可小视,尤其是文件输入输出,io操作最耗内存,处理的对象动不动就是好几兆,要真有“海量”数据就麻烦了……

不知道vm parameters在哪? run->configurations->edit... or new...->vm parameters。


文章来源:http://cynest.cn/drupal/?q=node/663

posted on 2006-07-06 20:01 cyqian 阅读(273) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问