-XX:+UseG1GC 使用 G1 垃圾收集器 -XX:MaxGCPauseMillis
-XX:MaxGCPauseMillis 設置期望達到的最大GC停頓時間指標(會盡力實現,但不保證達到),默認值是 200 毫秒。
-XX:G1HeapRegionSize=n 設置的 G1 區域的大小。值是 2 的冪,范圍是 1 MB 到 32 MB 之間。目標是根據最小的 Java 堆大小划 分出約 2048 個區域。默認是堆內存的1/2000。
-XX:ParallelGCThreads=n 設置 STW 工作線程數的值。將 n 的值設置為邏輯處理器的數量。n 的值與邏輯處理器的數量相同,最多為 8。
-XX:ConcGCThreads=n 設置並行標記的線程數。將 n 設置為並行垃圾回收線程數 (ParallelGCThreads) 的 1/4 左右。
-XX:InitiatingHeapOccupancyPercent=n 設置觸發Mixed GC 的Java 堆占用率閾值。默認占用率是整個 Java 堆的 45%。
參考: