# 第二周 **Repository Path**: onemorething/the-second-week ## Basic Information - **Project Name**: 第二周 - **Description**: Java进阶第二周 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-25 - **Last Updated**: 2021-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 第二周 #### 不同GC对JVM内存影响 1. 串行GC:内存分配越大,GC次数越少,每次GC耗时越长。 2. 并行GC:内存分配越大,GC次数越少,每次GC和串行GC耗时相差不大,但GC次数明显减少。 3. CMS:当内存分配少时,GC耗时较前两者短,FullGC耗时也提升不少,总GC次数也明显减少 4. G1:GC效率明显比前三个有提高,GC总耗时减少,停顿时间少 #### 使用wrk压测结果 同样的并发量,G1相比另外几个策略要gc更频繁,串行GC的暂停时间更长。