JVM 한눈에 — 실습 / 소요 시간: 약 15분
커맨드라인에서 .java 를 컴파일해 .class 를 만들고, JVM 으로 실행해봅니다. IDE 의 도움 없이 가장 밑바닥에서 자바 실행 흐름을 봅니다.
$ java -version
$ javac -version
두 명령 모두 버전 정보가 출력. command not found 가 뜨면 JDK 가 설치 안 된 상태.
java 와 javac 의 차이를 한 문장으로 말할 수 있나요? (정답: java=JVM 실행, javac=컴파일)아무 폴더에 Hello.java 파일을 만들고 다음 코드 입력:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, JVM!");
}
}
$ javac Hello.java
$ ls
Hello.class Hello.java
같은 폴더에 Hello.class 파일이 새로 생김. 이게 바이트 코드.
.class 파일을 메모장으로 열어보세요 — 사람이 못 읽는 글자가 보입니다. 사람용이 아니라 JVM 용이니까.$ java Hello
Hello, JVM!
"Hello, JVM!" 이 화면에 출력.
java Hello 명령 → JVM 시작Hello.class 를 메모리에 적재main() 메서드를 실행java -version 으로 JDK 설치 확인.java 파일 작성javac 로 .class 생성java 명령으로 실행하고 결과 확인