JVM은 어떻게 실행 되는가?

Java Code → .class → JVM 위에서 실행됩니다.

JVM이 .class를 실행하는 절차

  1. 해당 클래스를 현재 디렉토리에서 찾는다.
  2. 찾으면 클래스 내부의 static 키워드가 있는 메서드를 메모리에 로딩 method area → static zone에 로딩 됩니다.
  3. main() 메소드를 호출하여 실행되게 됩니다. Stack에 main이 들어가고, 얘가 비워지면 프로그램 종료!

📌 Method Area

JRE Java Runtime Evironment

JVM Memory 할당 방식

🗃 Stack