가비지 컬렉션(GC) 알고리즘과 여러 방법::자바
가비지 컬렉션(Garbage Collection)이란? Java 애플리케이션에서 사용하지 않는 메모리를 자동으로 해제하는 기능입니다. 전통적인 C언어에서는 malloc(), free() 등을 이용해 메모리를 할당하고, 수동으로 메모리를 해제해야 했습니다. 하지만 Java에서는 GC 기술을 이용해 자동으로 메모리를 해제하여 개발자에게 메모리 관리로부터 자유롭게 해 주었습니다. 우선, 애플리케이션에서 사용하는 영역은 New/Young(Eden, Survivor1, Survivor2)과 Old가 있습니다. Eden 영역은 자바 객체가 생성되자마자 저장되는 장소입니다. New/Young 영역의 GC를 Minor GC라고 하고, Old 영역의 GC는 Full FC라고 합니다. Full GC가 발생하면 순간적으로 ..
2020.07.07