多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 主要参数说明 * -XX:+UseG1GC:在JDK9之前需要手动开启G1 * -XX:G1HeapRegionSize:设置每个region的大小,值是2的幂,范围是1-32m之间,目标是根据最小的Java堆大小划分**约为**2048个区域,默认是堆内存的1/2000 * **-XX:MaxGCPauseMillis**:设置期望达到的最大GC停顿时间指标(JVM会尽力实现,但不保证达到),默认是200ms * -XX:ParallelGCThreads:**设置STW时GC线程数。即并行垃圾回收线程数,最多设置为8**。 * -XX:ConcGCThreads:设置并发标记的线程数,一般设置为并行垃圾回收线程数的(ParallelGCThreads)的1/4左右。 * -XX:InitiatingHeapOccupancyPercent:设置触发并发GC周期的Java堆内存占用率阈值,超过此占用比例,就触发GC,默认是45(45%) **G1的设计初衷也是为了简化JVM性能调优的步骤,G1一般设置如下**: 1. 开启G1(-XX:+UseG1GC) 2. 设置堆最大内存(-Xmx) 3. 设置最大的停顿时间(-XX:MaxGCPauseMillis) **做完如上的设置后,其他参数JVM会根据这三个参数进行自我调优**