Java 탄생 배경
JVM(Java Virtual Machine)
JVM 메모리 구조
Stack 영역
Heap 영역
Person person = new Person();
그 외
프로그램에서 더이상 사용하지 않는 객체를 찾아 삭제하거나 제거하여 메모리를 확보하는 일
아무한테도 참조되고 있지 않은 객체 및 변수들을 검색하여 메모리에서 점유를 해제하여 메모리 공간을 확보함으로써 효율적으로 메모리를 사용할 수 있게 해준다.
Garbage Collection 종류
실행 방식
Young 영역과 Old 영역은 서로 다른 메모리 구조로 되어 있기 때문에, 세부적인 동작 방식은 다르지만 기본적인 것은 아래와 같음
step1. Stop The World
step2. Mark and Sweep