[Garbage Collector] GC란 무엇인가?
Garbage Collector 정리되지 않은 메모리, 유효하지 않은 메모리 주소, 주소를 잃어버려 사용할 수 없는 메모리 등의 가비지를 메모리에서 해제시켜 다른 용도로 사용할 수 있게 해주는 프로그램 Stop The World GC 실행을 위해 JVM이 애플리케이션 실행을 멈추는 것이다. 즉, GC를 실행하는 스레드를 제외한 모든 스레드들이 작업을 멈춘다. (GC 튜닝은 이 STW 시간을 줄이는 것) 과정 Java는 프로그램 코드에서 메모리를 명시적으로 지정하여 해제하지 않는다. (명시적 해제를 위해 System.gc() 사용 금지) 즉, 개발자가 프로그램 코드로 메모리를 명시적으로 해제하지 않기 때문에 GC가 필요 없는 객체를 찾아 지우는 역할을 한다. Young Generation (Monir GC..