Java로 프로그램을 개발하기 위해, compiler와 interpreter라는 소프트웨어가 필요하다. Compiler: Java 문법으로 작성한 source code를 byte code로 변환한다. Interpreter: 내부에 가지고 있는 JVM (Java Virtual Machine)을 사용하여 이것을 해석하고 Machine code로 변환하여 CPU가 실행하게 한다.
Java로 프로그램을 개발하기 위해, compiler와 interpreter라는 소프트웨어가 필요하다.