이 글은 가비지 컬렉션의 원리를 담은 글이 아니다.
가비지 컬렉션이라는 그림을 이해하기 위한 글이다.
자바 영역을 공부하다보면
가비지 컬렉션이라는 개념이 있다.
이 개념에을 단어의 범주안에서 풀어서 이해한다면, 쉽게 이해 할 수 있을 것이다.
Garbage : 쓰레기
Collection : 수집
쓰레기(메모리에 있는 쓰레기를)
수집(알아서 수집해준다)
그렇다면 누가? JVM이라는 가상머신이
그림으로 상세히 이해하기
메모리의 힙 영역에 다음과 같은 정보들이 저장이 된다. 하지만 X라는 정보가 찌꺼기로 남아 있는 상태에서는 메모리의 입장에서 효율성이 매우 떨어질 수 밖에 없다. 이러한 메모리의 관리를 자바 가상머신(JVM)에서 Garbage Collection 이라는 개념으로 메모리를 알아서 최적화를 시켜준다.
정 리
가비지 컬렉션
What? 동적 메모리 관리 기법
Why? 사용하지 않는 메모리의 영역을 제거하여 효율적으로 메모리를 사용하겠다!
How? 개발자인 내가 관리하는게 아니라 JVM(자바 가상머신)이 관리를 해준다.
+) 가비지 컬렉션이라는 메모리 기법은 Java에서만 사용하는게 아니라 다른 언어에서도 사용된다.
자세한 내용은 아래를 참고하면 된다.
'* Web > [Back] Java' 카테고리의 다른 글
[Java 자바] 코딩 테스트 입문자를 위한 static 개념 (0) | 2021.07.05 |
---|---|
[Java 자바] 클래스(class) 개념과 학습방향 한방에 이해하기 (0) | 2021.07.04 |
[Java 자바] 문자열에서 ==와 equals() (0) | 2021.06.19 |
[Java] 자바 : 클래스에서 객체 생성을 막는 abstract (0) | 2021.03.22 |
[Java] 자바 : 상속을 금지하는 final (0) | 2021.03.22 |
댓글