java命令后,出现outOfMemory问题的解决方法

  今天,在运行一个java命令的时候,突然出现了outOfMemory的问题,,我还以为是程序出现了什么问题,然后又试了别的,发现没问题呀,那个程序是对的,对不同的文件会出现不同的效果,是什么原因呢,

  后来仔细一分析,前面出问题的文件,是那个比较大的文件,也就是说,我的程序对于比较大的文件进行操作的时候,是会出问题的,而比较小的,就不会

  问题来了,但应该是怎么解决呢?

  经过一些网上的搜索,以及自己的一些分析:

  解决方案如下:

   java 后面是你的一些程序   -Xms32m -Xmx512m

   这些黄字是什么意思呢,

   首先 ,Xms 代表的是程序启动时,占用的初始内存是多少,单位为byte,也可在后面加上m表示兆

  而Xmx表示为最大内存多少,也就是说,当初始内存满足不了虚拟机时,就会加大这个内存,但如果超过了Xmx值时,就会出现outOfMemory的问题


所以,在这里,我们的设置,个人觉得还是比较合理的.

阅读更多
文章标签: java 虚拟机 byte
上一篇Android RelativeLayout 属性
下一篇不能在受限用户中以管理员身份运行软件了,解决啦
想对作者说点什么? 我来说一句

OutOfMemory的一个解决方法

2007年12月17日 473KB 下载

excel03_07读写类

2012年03月14日 8.48MB 下载

没有更多推荐了,返回首页

关闭
关闭