parallel gc은 멀티 스레드 기반으로 진행하며 serial gc의 단점인 대규모 애플리케이션에서 gc로 인한 STW가 길어지므로 서비스를 제대로 할 수 없다는 단점이 있다.
이 단점을 멀티 스레드를 활용해 GC를 진행해서 상대적으로 짧은 STW 를 가져가므로 이점이 있다.
단순 serial gc를 멀티 스레드로 진행한 것이 parallel gc.
다음편은 java8 이하 버전의 oracle jvm과 java9 이상 버전의 oracle jvm 과 g1gc를 다루어보겠다.
'프로그래밍언어' 카테고리의 다른 글
serial garbage collection (0) | 2023.04.13 |
---|---|
Red-Black tree ( 레드-블랙 트리 ) (0) | 2023.04.12 |
JAVA 참조 유형과 관련된 자료구조 (0) | 2023.04.05 |
java8이전과 이후의 garbage collector의 동작과 종류 (0) | 2023.03.26 |
싱글톤과 플라이웨이트 패턴 (1) | 2023.03.13 |