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