Java
-
인터넷과 같이 다양한 기종의 플랫폼이 혼재환 환경에서 특정 기종에 의존하지 않고 실행할 수 있는 애플리케이션 작성을 목적으로 개발되었다.
-
Java로 작성한 프로그램은 바이트코드라는 중간 코드 상태로 배포되어
JVM에서 실제로 작동하기 위한 코드로 변환된다.
이러한 구조로 되어 있기 때문에 JVM이 작동하는 플랫폼이라면 어떤 시스템에서든 동일한 프로그램을 작동시킬 수 있다. -
Java로 작성하는 프로그램은 크게 Java 애플리케이션과 Java 애플릿으로 나눌 수 있다.
-
Java 애플리케이션은 보통의 SW처럼 단독을 작동하는 애플리케이션이다.
-
Java 애플릿은 웹 브라우저에서 작동하는 SW이다.
웹 서버에 본체가 놓여 있는데 실행 시 클라이언트로 다운로드되어 웹 브라우저의 JVM에서 실행된다.
그러므로 JVM을 지원하는 웹 브라우저가 있으면 기종을 불문하고 프로그램 자체도 실행 시에 다운로드되므로 배포하는 수고도 들지 않는다.