Dot Programming/Java
2022. 6. 4.
JVM 4 - Garbage Collection 개념 및 대상
Garbage Collection 개념 쓰레기 수집(garbage collection 가비지 컬렉션, GC)은 메모리 관리 기법 중의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다. 영어를 그대로 읽어 가비지 컬렉션이라 부르기도 한다. 1959년 무렵 리스프의 문제를 해결하기 위해 존 매카시가 개발하였다. C/C++ 메모리 할당 및 해제 C/C++은 기본적으로 동적 메모리 할당을 위하여 malloc, new, new [ ] 등을 사용하여 메모리를 할당한다. 또한 free, delete, delete [ ]를 사용하여 메모리를 개발자가 직접 해제할 수 있다. Java 메모리 할당 및 해제 Java는 다른 프로그래밍 언어와는 달리 메모리의 할당은 개발자가 원하..