기본 배경 지식 - Object는 heap 영역에 할당 (static, class 정의 등의 메타 데이터들은 method area에 할당) - Garbage Collection은 Garbage Collector라는 데몬 쓰레드에 의해서 수행된다 - GC를 강제로 실행시킬 수는 없다 - heap이 꽉 차서 새로운 할당을 하지 못할 경우 OutOfMemory가 발생한다 🙋♀️ 데몬 쓰레드 - 사용자가 직접 조작하지 않고, 백 그라운드에서 작업하는 스레드 - 일반 스레드가 모두 종료되면, 데몬 스레드는 강제 종료된다 Garbage Collection - 자바 언어에서 제공하는 자동 메모리 관리자 - 더 이상 사용하지 않는 객체들의 메모리 할당을 해제하는 역할을 한다 - 객체의 나이에 따라 힙을 두 가지 ge..