우아한 테코톡(12), GC(Garbage Collection)
본 포스팅은 우아한Tech의 테코톡 조엘님의 GC 영상을 정리한 내용입니다. GC의 동작 원리와 알고리즘을 위주로 정리했습니다. GC(Garbage Collection) 1. GC가 왜 필요한가 1) GC란? 프로그램이 동적으로 할당했던 메모리 영역 중 필요 없게 된 영역을 알아서 해제하는 기법 동적으로 할당한 메모리 영역은 힙 영역을 의미하고, 필요 없게된 영역은 어떤 변수도 가리키지 않는 변수를 의미한다. 이를 제대로 해제하지 않으면 메모리 누수가 발생한다. 자바에서는 GC가 이 역할을 맡아준다. 2) GC의 장점 메모리 누수를 막을 수 있고, 해제된 메모리에 접근하거나 해제된 메모리를 또 해제하는 것을 방지할 수 있다. 3) GC의 단점 어떤 메모리 영역이 해제의 대상이 될지 검사하고 해제하는 것은..
2022.09.23