[Java] 메모리 구조와 가비지 컬렉션 Java의 메모리 구조 가비지 컬렉션에 대해 알아보기에 앞서 java의 메모리 영역에 대해 간단하게 다뤄보겠습니다. static / stack / heap 이렇게 세 영역으로 구분됩니다. Static 영역 하나의 JAVA 파일은 excited-hyun.tistory.com 위 게시물에 설명한 기본적인 GC 방식 외에도 여러가지 알고리즘을 이용한 방식들이 있습니다. 이번 게시물에서는 이러한 여러가지 방식들에 대해 다뤄보도록 하겠습니다. Serial GC Java SE 5, 6에서 사용되는 방식입니다. 가장 단순한 방식의 GC동작 방식으로 싱글 스레드로 동작합니다. 그렇기 때문에 다소 느려, Stop the world 시간이 비교적 긴 방식입니다. Old 영역에서 M..