Java 플랫폼

Java™ 플랫폼은 Java 애플릿 및 애플리케이션을 개발 및 관리하기 위한 환경입니다. 이 플랫폼은 세 개의 1차 구성요소인 Java 언어, Java 패키지 및 JVM(Java Virtual Machine)입니다.

Java 언어 및 패키지는 C++ 및 해당 클래스 라이브러리와 유사합니다. Java 패키지에는 클래스가 포함되며, 이 클래스는 준수하는 Java 구현에서 사용 가능합니다. API(Application Programming Interface)는 Java를 지원하는 시스템에서 동일해야 합니다.

Java는 컴파일하고 실행하는 방식에서 C++과 같은 전통적인 언어와 다릅니다. 전통적은 프로그래밍 환경에서, 특정 하드웨어 및 오퍼레이팅 시스템에 맞게 오브젝트 코드로 프로그램 소스 코드를 작성하고 컴파일합니다. 오브젝트 코드는 다른 오브젝트 코드 모듈에 바인드하여 실행 중인 프로그램을 작성합니다. 코드는 특정 컴퓨터 하드웨어 세트에 해당되며 변경 없이는 다른 시스템에서 실행되지 않습니다. 이 그림은 전통적인 언어 배치 환경을 보여줍니다.