자바의 컴파일
·
JAVA
기존 언어의 플랫폼 종속성C/C++ 언어로 작성된 프로그램이 컴파일되면 플랫폼(CPU와 운영체제)에 종속된 기계어 코드로 변환된다. 예를 들어, 같은 Intel CPU라도 리눅스와 윈도우에 따라 컴파일되는 기계어 코드가 다르다. 그 이유는 CPU마다 기계어가 다르고 운영체제마다 API 와 실행파일 형식이 다르기 때문이다. 어러한 특성을 플랫폼 종속성이라고 한다. 자바의 플랫폼 독립성, WORA 자바 언어는 플랫폼 독립적으로 설계되었기 때문에 한번 컴파일된 자바 코드는 플랫폼(CPU와 운영체제)에 상관없이 자바 가상 기계(JVM)만 있으면 어떤 플랫폼에서든 실행할 수 있다. 이를 WORA(Write Once Run Anywhere)이라고 한다. 자바 가상 기계와 바이트 코드자바 컴파일러가 자바 코드를 ..