JVM 가비지 컬렉터 (Garbage Collector)
·
CS/JVM
💙 들어가며..실습코치 일을 하며 데일리 컨텐츠로 가비지 컬렉터를 설명했었는데, 블로그에도 기록을 해보고자 한다. 🧊 탄생배경- 기존 C언어에서는 개발자가 메모리를 할당하고 회수를 직접해야했다.- 쉬운말로 하면 빈 공간을 찾아서 확보한 뒤, 사용하고 나면 이 주소를 메모리는 다 썼으니 이제 써도 된다고 알려줘야 했다.- C언어에서는 malloc 과 free 명령어를 통해 전달했다. 그러나 이런 방식은 개발자가 실수할 가능성이 높았다. free하지 않아서 메모리 누수가 일어나기 쉬운 형태였기 때문이다.#include #include int main() { // 메모리 할당 (정수 5개 크기) int *arr = (int *)malloc(sizeof(int) * 5); // 할당 실패 체..