GC1 GC(Garbage Collection)에 대해 알아보자 GC(Garbage Collection)이란?직역하자면 ‘쓰레기 수집’인데, Computer Science 분야에서는 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요 없게 된 영역을 해제하는 ‘메모리 관리의 한 형태’를 말한다. 필요 없게 된 영역이란 의미는 어떤 변수도 가리키지 않게 된 영역을 의미한다.GC가 없다면 개발자는 직접 메모리를 해제해야 하기에, 각종 오류나 잠재적인 버그 발생의 위험이 있다.GC가 필요한 이유GC를 사용하지 않을 때 발생할 수 있는 문제점을 알아보자.메모리 누수(Memory Leak): 사용되지 않는 메모리가 해제되지 않아, 점점 사용 가능한 메모리가 줄어들 수 있다.더글라스 올린(Dangling Pointer): 이미 해제된 메모리 주소를 참조하는 포인터가 남아있는 .. Java/일반 2024. 8. 14. 이전 1 다음