garbage collection
-
가비지 컬렉션 GC(Garbage Collection)JAVA 2022. 8. 5. 19:20
GC 란? 가비지 컬렉션은 자바의 메모리 관리 방법 중의 하나로 JVM의 Heap 영역에서 동적으로 할당했던 메모리 영역 중 필요 없게 된 메모리 영역을 주기적으로 삭제하는 프로세스를 말한다. 장점 C나 C++에서는 이러한 가비지 컬렉션이 없어 프로그래머가 수동으로 메모리 할당과 해제를 일일이 해줘야 한다 Java는 JVM에 탑재되어 있는 가비지 컬렉터가 메모리 관리를 대행 개발자 입장에서 메모리 관리, 메모리 누수(Memory Leak) 문제에서 대해 완벽하게 관리하지 않아도 되어 오롯이 개발에만 집중 단점 개발자가 메모리가 언제 해제되는지 정확하게 알 수 없음 가비지 컬렉션(GC)이 동작하는 동안에는 다른 동작을 멈추기 때문에 오버헤드가 발생 GC가 너무 자주 실행되면 소프트웨어 성능 하락의 문제 발..