GarbageCollection2 [Java] 2. Garbage Collection - GC의 과정 및 종류 1. Garbage Collection 과정 모든 GC 알고리즘은 Mark & Sweep 2가지 기본 작업을 수행한다. Step 1. Mark 가비지 컬렉터가 어떤 객체가 사용되고 어떤 객체가 사용되지 않는지 식별하는 과정 객체가 생성되면 객체의 mark bit를 0으로 세팅한다. Mark 단계에서는 모든 reachable 객체에 bit를 1(true)로 마킹한다. 마킹 작업은 단순 그래프 탐색을 요구하기 때문에 깊이우선 탐색을 이용한다. root는 객체를 참조하는 지역변수로, root가 여러 개일 경우 모든 root들에 대해 Mark()를 수행한다. 객체가 처음 생성되면 객체의 mark bit를 0으로 세팅하고 Mark 단계에서 모든 reachable 객체에 bit를 1(true)로 마킹한다. 마킹 작.. 2022. 6. 24. [Java] 1. Garbage Collection이란? GC의 핵심 및 과정 백엔드 개발자라면 면접에서 99% 물어보는 Garbage Collection(GC)에 대해 확실하게 정리하고 넘어가보자. * 아래 링크를 참고하여 번역 및 정리하였습니다. https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html https://www.geeksforgeeks.org/garbage-collection-java/?ref=gcse Garbage Collection in Java - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and.. 2022. 6. 24. 이전 1 다음 반응형