DN

· Java
💡 가비지 컬렉션이란?-  메모리 관리 기술로 JVM의 Heap 영역에서 동적으로 할당했던 메모리를 주기적으로 제거하여 메모리를 관리 (자바기준)- 메모리 제거 대상은 어떤 곳에서도 참조되고 있지 않는 Unreachable 객체이다. (장점)1. 개발자가 메모리 관리를 신경 쓰지 않고 로직에만 집중 할수 있다. (단점)1. 메모리가 언제 제거되는지 알기 힘들어 제어 할수 없다. 2. 가비지 컬렉터가 동작하는 동안은 다른 동작을 멈추기 때문에, 성능상 문제가 있다. (Stop the world) 💡 가비지 컬렉션의 동작 방식- 어떤 방식으로 Unreachable 객체를 솎아 낼까?Mark And Sweep 알고리즘 1. 식별 과정(Mark) : 그래프 순회를 통해 어떤 객체들이 참조되고 있는지 식별한다..