Old 영역1 [Java] Garbage Collection(GC) 가비지 컬렉션 Garbage Collection이란 Java Application은 JVM위에서 구동되고, JVM이 Java Application에서 사용되는 메모리들을 관리한다. 이 JVM의 기능 중 하나로 더 이상 사용하지 않는 메모리를 청소하여 메모리 공간을 확보하는 GC라는 작업이 있다. GC(Garbage Collection)은 JVM이 주기적으로 heap영역에 할당된 객체들 중 사용하지 않는 객체들을 정리해주는 작업이다. GC 과정 GC를 알기 전에 'stop-the-world'를 알아야한다. stop-the-world GC를 실행하기 위해 JVM이 어플리케이션의 실행을 멈추는 것을 의미한다. stop-the-world가 발생하면 GC를 실행하는 쓰레드를 제외한 나머지 쓰레드는 모두 작업을 멈춘다. GC 작.. 2022. 4. 3. 이전 1 다음