Java

Java 실행 과정

Justin입니다. 2025. 6. 3. 18:10

 

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 에 있는 바이트코드를 읽어 프로그램을 실행단다.