본문 바로가기
개발자 기술 면접/JAVA

[JAVA] JAVA 메모리 관리 기술

by se-black 2023. 12. 29.
가비지 컬렉션
메모리 관리 방법 중에 하나로, 시스템에서 더이상 사용하지 않는 동적 할당된 메모리 블럭을 찾아 자동으로 다시 사용 가능한 자원으로 회수하는 것입니다.

 

가비지 컬렉터
  • 시스템에서 가비지 컬렉션을 수행하는 프로그램을 가비지 컬렉터라 부릅니다.
  • JVM이 메모리를 부여받은 이후 프로그램을 실행하면서 메모리가 부족해지는 순간이 오면 추가적으로 메모리를 더 요청하게 되는데, 이때 가비지 컬렉터가 실행됩니다.
  • 즉, 메모리가 부족할 때 쓰레기를 정리해주는 프로그램입니다.
    1. 메모리 할당
    2. 사용 중인 메모리 인식
    3. 사용하지 않는 메모리 인식
728x90