자바 코드는 어떻게 실행되는가? 컴파일부터 JVM 런타임까지
·
Java
작성부터 실행까지자바 프로그램은 크게 세 단계를 거쳐 동작합니다.컴파일: .java 파일이 .class 바이트코드로 번역됩니다.클래스 로딩: JVM이 .class를 찾아 메모리에 올립니다.실행: JVM이 바이트코드를 한 줄씩 처리해 실제로 동작시킵니다.이 세 단계를 차례로 풀어봅니다.컴파일 - 사람의 언어를 JVM의 언어로우리가 IDE에서 작성하는 자바 코드는 사람이 읽기 좋은 형태입니다. 하지만 JVM은 이 형태를 직접 이해하지 못합니다.그래서 먼저 javac 컴파일러가 사람의 언어를 JVM이 이해하는 언어(바이트코드)로 번역합니다.$ javac Hello.java # Hello.java → Hello.classjavac가 안에서 하는 일javac는 단순히 텍스트를 변환하는 게 아니라 여러 단계를 ..