가비지 컬렉션(Garbage Collection)

scheuun·2023년 9월 3일

가비지 컬렉션(Garbage Collection)은 프로그래밍 언어에서 동적으로 할당된 메모리 중에서 사용되지 않는 메모리를 자동으로 해제하는 프로세스를 의미한다. 이것은 주로 메모리 관리의 중요한 부분으로, 메모리 누수를 방지하고 프로그램을 안정적으로 유지하는 데 도움을 준다.

  • 가비지 컬렉션은 다음과 같은 주요 개념과 원리로 작동한다:
    객체 생성: 프로그램에서 객체 또는 데이터 구조가 동적으로 메모리에 할당된다.
    객체 사용: 할당된 메모리를 사용하여 객체를 조작하고 데이터를 저장한다.
    객체 불필요: 객체가 더 이상 필요하지 않거나 참조되지 않을 때, 해당 객체는 "쓰레기"로 표시된다.
    가비지 컬렉션 실행: 가비지 컬렉터(Garbage Collector)는 주기적으로 또는 필요할 때 실행되어 쓰레기 객체를 식별하고 이를 메모리에서 제거하여 자원을 회수한다.
profile
java 개발자

0개의 댓글