
자바 가상 머신(JVM: Java Virtual Machine) 초기 자바가 추구하는 것은 WORA : Write Once Run Anywhere였습니다. 자바의 가장 큰 특징은 가상 머신이라는 개념입니다. 가상 머신은 기계장치가 아닌 가상의 기계장치로 소프트웨어로 구현된 기계장치를 말합니다. 특정 하드웨어나 운영체제에 종속되지 않고 동일한 프로그램 개발과 실행이 가능한 기술입니다. 자바 소스는 컴파일 후 바이트코드가 생성되며 JVM은 바이트코드를 해석해 운영체제에서 실행할 수 있도록 번역해주는 역할을 합니다. 또한, 프로그램 메모리를 관리하고 최적화합니다. 자바 컴파일 순서 1. 자바 소스코드(. java)를 작성합니다. 2. 자바 컴파일러가 자바 소스코드(. java) 파일을 읽어 바이트코드(. cl..