=====相关链接=======
垃圾回收相关知识请点击浅谈java垃圾回收
jvm优化相关请点击jvm优化
jvm启动需要配置一些参数,例如堆内存大小等,以下为一些基本参数
-Xms=n 初始堆大小。 -Xmx=n 最大堆大小。 -Xmn=n 新生代大小,该配置优先于-XX:NewRatio,即如果配置了-Xmn,-XX:NewRatio不会生效 -XX:NewRatio=n 老生代和新生代的比值,例如该值为3,则表示新生代与老生代比值为1:3。 -XX:SurvivorRatio=n 新生代中 伊甸园区和幸存者区的比值。幸存者区分为等价的两个区S1,S2。例如-XX:SurvivorRatio=8,则表示Eden:S1:S2=8:1:1。 -XX:PermSize=n 设置永久代(方法区)大小,Java 8之后被移除。 -XX:MaxPermSize=n 设置永久代(方法区)最大大小,java 8之后被移除。 -XX:MaxGCPauseMillis=n 设置垃圾收集最大暂停时间。 -XX:GCTimeRatio=n 设置一次垃圾回收时间占程序运行时间的百分比,花费在GC上的时间比例不超过1 / (1 + n)。 垃圾收集器设置 -XX:+UseSerialGC -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+UseConcMarkSweepGC -XX:+UseG1GC
以上五种收集器具体是什么可以参考浅谈java垃圾回收
-XX:+UseG1GC