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

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

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

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

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

  解决方案如下:

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

   这些黄字是什么意思呢,

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

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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值