본문 바로가기
프로그래밍언어

parallel garbage collection

by 흰색남자 2023. 4. 13.

parallel gc은 멀티 스레드 기반으로 진행하며 serial gc의 단점인 대규모 애플리케이션에서 gc로 인한 STW가 길어지므로 서비스를 제대로 할 수 없다는 단점이 있다.

이 단점을 멀티 스레드를 활용해 GC를 진행해서 상대적으로 짧은 STW 를 가져가므로 이점이 있다.

단순 serial gc를 멀티 스레드로 진행한 것이 parallel gc.

 

다음편은 java8 이하 버전의 oracle jvm과 java9 이상 버전의 oracle jvm 과 g1gc를 다루어보겠다.