1.堆内存 堆内存用于存储new对象,垃圾回收器负责堆内存的管理.但Java程序实际占用的空间则由堆内存.栈内存(程序运行栈).程序计数器.常量区.代码区.本地内存等. 堆内存分为Young和Old,Young分为2个Survivor (From Survivor和To Survivor),1个eden,具体见JVM系列-垃圾回收. -Xms??[m|g] 初始堆内存大小,默认为物理内存的1/64,单位是Byte -Xmx??[m|g] 最大堆大小,默认为物理内存的1/4,单位是Byte.虽然程…