자바(Java) Application 실행과정 자바의 메모리 구조를 자세하게 알아보기에 앞서 먼저 자바 어플리케이션의 전체적인 실행과정을 알아보자. 1) 소스 코드 작성 및 컴파일 자바 프로그래밍 언어로 소스 코드를 작성한다. 작성된 소스 코드는 자바 컴파일러(javac)를 통해 바이트 코드 (.class 파일) 로 컴파일된다. 2) 바이트 코드 실행 생성된 바이트코드(.class 파일)는 JVM(Java Virtual Machine)에 의해 실행된다. 자바 응용 프로그램이 시작되면, 해당 클래스의 'main' 메소드가 실행된다. 3) JVM의 시작과 메모리 할당 JVM은 운영제제(OS)에 의해 메모리를 할당 받으며, 이 때 JVM이 실행된다. JVM은 OS으로 부터 할당받은 메모리를 Method Are..