简单描述java虚拟机内存分配与GC触发场景 堆内存中,新生代和老年代分区图解 堆空间的参数设置XX:PrintFlagsInitial:查看所有的参数的默认初始值 XX:PrintFlagsFinal:查看所有的参数的最终值(可能会存在修改,不再是初始值) Xms:初始堆空间内存(默认为物理内存的164) Xmx:最大堆空间内存(默认为物理内存的14) Xmn:设置新生代的大小。(初始值及最大值) XX:NewRatio:配置新生代与老年代在堆结构的占比 XX:SurvivorRatio:设置新生代中Eden和S0S1空间的比例 XX:MaxTenuringThreshold:设置新生代垃圾的最大年龄 XX:PrintGCDetails:输出详细的GC处理日志 XX:PrintGCverbose:gc打印gc简要信息 XX:HandlePromotionFailure:是否设置空间分配担保 XX:UseTLAB:设置是否开启TLAB空间 XX:TLABWasteTargetPercent:设置TLAB空间所占用Eden空间的百分比大小