JVM相关技术
堆内存设置
-
-Xmx300m
最大堆大小:设置JVM最大堆内存为300MB。 -
-Xms300m
初始堆大小:设置JVM启动时的初始堆内存为300MB。 -
-Xmn100m
年轻代大小:设置JVM中年轻代的内存大小为100MB。 -
-XX:SurvivorRatio=8
Eden区与Survivor区的大小比值:设置Eden区与Survivor区的比值为8,则两个Survivor区与一个Eden区的比值为2:8,即一个Survivor区占整个年轻代的1/10。
垃圾收集器设置
-
-XX:+UseG1GC
使用 G1 (Garbage First) 垃圾收集器。 -
-XX:MaxTenuringThreshold=14
提升年老代的最大临界值:设置年老代的最大临界值为14,默认值为15。每次GC后年龄增加1岁,达到15岁如果对象仍存活,则移动到老年代(Old区)。 -
-XX:ParallelGCThreads=8
并行垃圾收集器线程数:设置垃圾收集器在并行阶段使用的线程数为8,一般与本机CPU线程数相等。 -
-XX:ConcGCThreads=8
并发垃圾收集器线程数:设置并发垃圾收集器使用的线程数量为8。