OutOfMemory:Java堆空间
作者:互联网
我在Windows和Linux机器上运行相同的java程序.
在Windows上,如果我不添加-Xmx选项(设置为512),我将获得OutOfMemory.
在Linux上,即使没有-Xmx选项,程序也能成功运行.
我的猜测是因为windows和linux处理内存的方式不同.
谁能解释这种行为?
解决方法:
默认的最大内存是服务器类计算机上主内存的1/4到1 GB.例如Linux操作系统. Windows 32位被视为客户端类计算机,默认最大值为64 MB.
http://java.sun.com/j2se/reference/whitepapers/memorymanagement_whitepaper.pdf
标签:java,exception,heap-memory 来源: https://codeday.me/bug/20190902/1791524.html