2012-01-31 80 views
3

我在Windows和Linux機器上運行相同的Java程序。
在windows上,如果我不添加-Xmx選項(設置爲512),則獲得OutOfMemory。
而在Linux上,程序即使沒有-Xmx選項也能成功運行。OutOfMemory:Java堆空間

我的猜測是因爲windows和linux處理內存不同。
任何人都可以解釋這種行爲?

+0

的可能重複的[默認的Java堆大小是如何確定的?](http://stackoverflow.com/questions/4667483/how-is-the-default-java-heap-size-determined ) – svens 2012-01-31 11:00:53

+0

Windows和Unix機器的配置是否相同? (處理器,內存,32位或64位)? – Manish 2012-01-31 11:01:21

回答