jvm 的内存包括stack ,Heap,NonHeap,在此重点说明Heap,NonHeap. Heap叫堆内存,它用于存放类实例和数组信息.NonHeap叫非堆内存,用于存放类,方法等可反射的对象以及类静态变量,常量池等. Heap包含年轻态,年老态.NonHeap包含永久态.年轻态包含1个eden去和2个survivor区. 内存区域的大小均有相应的参数配置.各个参数详解如下: a) 堆内存设置:程序可以操作的. -Xms 初始化堆内存,默认是物理内存的1/64.当空余堆内存小于40%时,…