Java 실행 과정

2025. 6. 3. 18:10Java

 

Java는 플랫폼 독립적인 언어이다.

 

1. 자바 소스 코드 작성

개발자는 자바로 프로그램을 만들기 위해 .java 확장자를 가진 소스 코드 파일을 작성한다. 예를 들어, Hello.java는 다음과 같은 코드다.

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

 

2. 자바 컴파일러(javac)를 사용한 컴파일

작성한 .java 파일은 자바 컴파일러인 javac 명령어를 통해 컴파일된다.

javac Hello.java

이 명령어를 실행하면, 자바 컴파일러가 문법 오류를 체크하고 소스코드를 바이트코드로 변환하여 Hello.class 파일을 생성한다.

 

바이트 코드란?

JVM이 이해할 수 있는 중간 언어이다. 운영체제에 독립적이며, 다양한 환경에서 동일하게 실행될 수 있도록 설계되어있다.

 

3. 자바 프로그램 실행(java 명령어 사용)

컴파일된 .class 파일은 자바 인터프리터인 java 명령어를 통해 실행된다.

java Hello

이 명령을 실행하면 자바 가상 머신(JVM)이 동작을 시작하고, Hello.class 에 있는 바이트코드를 읽어 프로그램을 실행단다.