目前所有的新生代gc都是需要STW(Stop the World)的!
Serial:單線程STW,複製算法
ParNew:多線程並行STW,複製算法
Parallel Scavange:多線程並行STW,吞吐量優先,複製算法
G1:多線程併發,可以精確控制STW時間,整理算法
Stop the World 總會發生,GC停頓目前而言不能避免,就算是CMS也有GC停頓的時候,重點是各個垃圾回收器對GC 停頓時間的控制,可以打印一下GC日誌看看minor gc花費的時間
目前所有的新生代gc都是需要STW(Stop the World)的!
Serial:單線程STW,複製算法
ParNew:多線程並行STW,複製算法
Parallel Scavange:多線程並行STW,吞吐量優先,複製算法
G1:多線程併發,可以精確控制STW時間,整理算法
Stop the World 總會發生,GC停頓目前而言不能避免,就算是CMS也有GC停頓的時候,重點是各個垃圾回收器對GC 停頓時間的控制,可以打印一下GC日誌看看minor gc花費的時間