编程语言
首页 > 编程语言> > OutOfMemory:Java堆空间

OutOfMemory:Java堆空间

作者:互联网

我在WindowsLinux机器上运行相同的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