Garbage Collector1 GC(Garbage Collector) 란? 개요 시스템 엔지니어 일을 할 당시 자주 이슈가 되었던 GC에 대해서 공부한 후 정리하겠습니다. GC(Garbage Collector)란? JVM의 Heap 영역에서 사용하지 않는 객체를 제거하여 메모리 공간을 확보하는 데몬 스레드를 말합니다. * 가비지: 사용하지 않는 객체 GC의 종류 Serial GC - 싱글 스레드로 GC를 처리함 - 다른 GC에 비해 Stop-the-world 시간이 김 - JVM 옵션 -XX:+UseSerialGC - 순차적인 GC - Mark-Compact(Sweep 포함) 알고리즘 사용 Parallel GC - Java 8의 defailt GC - Young 영역의 GC를 멀티 스레드로 수행 - Serial GC에 비해 stop-the-world 시간 감소 Parallel .. 2021. 6. 19. 이전 1 다음