我的机器win7 64bit 8GB内存,通过jconsole拿到JVM heap size

 

 

如果不设置Xmx值

Oracle JDK6

1/4物理内存

Oracle JDK7

Xms = Xmx 如果只设置Xms

256MB=Xmx, 如果Xms和Xmx都不设置

 

简单总结下:如果不设置Xmx值,则其大小与JDK版本以及物理内存大小有关。