Write Once, Run AnywhereJava 프로그램이 동작하는 원리Java 프로그램이 어떻게 실행되는지 이해하려면, 우리가 작성한 코드가 기계어로 변환되어 프로세스로 실행되는 과정을 살펴봐야 한다.Java 코드 작성과 컴파일Java 코드(.java): 개발자가 작성한 소스 코드는 사람이 읽을 수 있는 형태이다.컴파일(Compile): 자바 컴파일러(Javac)를 통해 이 소스 코드를 바이트코드 (.class)파일로 변환한다.바이트코드는 운영체제나 하드웨어에 의존하지 않고, JVM에서 실행될 수 있도록 설계된 중간 코드이다.JVM(Java Virtual Machine)JVM의 역할: 자바 프로그램을 실행하는 가상 머신으로, 운영체제에 맞는 기계어로 바이트코드를 변환한다. JVM은 Java 프로그..