0. 출처 [Java] JVM 구조와 메모리 영역 - Method, Heap, Stack Area 1. JVM 동작 과정 JVM은... 많이 알겠지만 Java Virtual Machine이고, 자바 바이트 코드를 OS에 맞게 해석해주는 역할을 한다. 또 메모리 관리도 담당한다. (GC는 Java 7부터 힙 영역의 객체들을 관리하는 역할을 한다.) 자바 코드가 JVM을 통해 실행되기 때문에 플랫폼에 구애받지 않는다는 것이 장점이라는 것도? 많이 알고 있을 것이다. 메모리 영역을 알아보려면, JVM이 자바 코드를 어떻게 OS에서 실행하는지 그 과정을 알아볼 필요가 있다. 자바 코드(.java 파일)는 컴파일러가 자바 바이트 코드인 .class 파일로 변환된다. .class 파일을 JVM의 클래스 로더에게 보..