Mark-Compact

·Java
가비지 컬렉션의 필요성 프로그램이 실행되는 동안 계속해서 객체를 생성하면 메모리 사용량이 증가합니다. 사용하지 않는 객체들이 메모리를 계속 차지하게 되면, 결국 사용 가능한 메모리가 고갈되어 시스템의 성능이 저하되거나, 최악의 경우 프로그램이 중단될 수 있습니다. 가비지 컬렉션은 이러한 문제를 방지하기 위해, 사용되지 않는 메모리를 자동으로 회수하여 효율적인 메모리 사용을 가능하게 합니다. 가비지 컬렉션의 작동 원리 자바 가상 머신(JVM) 내에서 가비지 컬렉션은 주로 '마킹'과 '삭제'의 두 단계로 이루어집니다. 마킹(Marking): 가비지 컬렉터는 루트 세트(Root Set)에서부터 시작하여, 참조되는 객체들을 추적합니다. 추적 과정에서 도달할 수 없는 객체들을 가비지로 식별합니다. 삭제(Delet..
wsstar
'Mark-Compact' 태그의 글 목록