garbage collector
-
[Java Study] - Garbage Collection(GC) in JVMJava 2021. 9. 26. 23:14
JVM Execution Engine(실행 엔진) 안에 있는 Garbage Collcetion 은 자동으로 메모리를 관리해주는 프로세스를 말한다. Stack : 정적으로 할당한 메모리 영역 원시 타입의 데이터가 값과 함께 할당, Heap 영역에 생성된 Object 데이터의 주소 값을 참조 Heap 모든 Object 타입이 Heap에 생성 : 동적으로 할당한 메모리 영역 Garbage Collector 는 동적으로 할당한 메모리 영역 중 사용하지 않는 영역을 탐지하여 해제하면서 메모리를 관리 한다. 과정 Garbage Collector 가 Stack의 모든 변수를 스캔하면서 각각 어떤 객체를 참조하고 있는지 찾는다. 참조되지 않는 객체(unrefernced objects) 를 마킹한다. 마킹된 객체는 삭제..