garbage collection (1) 썸네일형 리스트형 [JVM] Garbage Collection 개념과 동작원리 개요GC(Garbage Collection)는 왜 필요할까?C나 C++로 작성하는 프로그램은 개발자가 직접 동적으로 할당된 메모리 영역에 대한 해제를 해줘야했다. 이렇게 런타임중에 할당한 메모리 영역을 사용하고 필요없어졌을때 정상해제가 안된다면, 메모리 누수가 발생해서 프로세스가 OS로부터 할당받은 메모리 영역이 고갈된다. Java에서는 필요없게된 Heap 영역의 객체를 자동을 해제해주고 개발자는 로직 작성에만 신경쓸수 있도록 개발하였다. 이러한 작업을 수행하는 주체는 Garbage Collector라하며, 사용이 끝나 필요없는 쓰레기(garbage) 객체를 회수(collection)하는 작업이라서 GC(Garbage Collection)라고 부른다. GC의 장점개발자의 실수로인한 메모리 누수를 방지할.. 이전 1 다음