admin管理员组

文章数量:1794759

JVM

JVM

 

十种垃圾回收器

垃圾回收器 随着内存越来越大的过程而演进

最早的组合 serial + serial old 

 

1. serial 

a stop-the-world , copying collector which use a single gc

年轻代

单线程

串行回收

2. ps    

年轻代

并行回收

3. parNew 

多线程+ CMS

年轻代

4. serial old

5. parallel old 

 

6. CMS

并发垃圾回收 和应用程序  

老年代

7. G1 10 ms

8. ZGC  1ms pk c++

9.Shenandoah

10 Eplison

 

调优 12  45  

1.8 默认 PS + parallel old 

 

 

内存分配

JVM 调优

 

参数

标准参数

-开头

非标准

-X 开头

不稳定

 

java XX: UseG1GC

 

-XX: +PrintCommandLineFlags   运行参数

-XX: +PrintFlagsFinal  最终参数值

-XX: +PrintIniitial 默认参数值

 

垃圾回收算法

 

Root Searching 

 

 

 

GC Algorithms

 

Mark-Sweep  标记清除

碎片

Copying 

Mark-Compact 标记压缩

 

 

 

 

本文标签: jvm