Java SE, EE, ME, SDK, JDK, JRE, JVM 다소 복잡한 용어를 그림으로 해설

1636 단어 자바 입문자바

Java SE, Java EE, Java ME는 플랫폼 유형





Java SE, Java EE, Java ME는 Java 플랫폼의 종류.
플랫폼은 Java 프로그램을 작성하기위한 작성 키트입니다.
플랫폼에는 API가 포함되어 있으며 SE, EE, ME는 각각 포함되어 있는 API의 종류가 다르다.

SDK, JDK, JRE, JVM은 Java 개발 및 실행에 사용되는 소프트웨어



SDK, JDK, JRE, JVM은 Java의 개발이나 실행에 사용하는 소프트웨어의 명칭.
각각 그림과 같은 관계에



JDK와 SDK는 프로그램을 개발하는 키트



우선, 프로그램을 개발하는데 필요한 것이 1대로 포함된 개발 킷을 SDK(Software Development Kit)라고 한다.
전술한 플랫폼은 작성 킷이므로 프로그램을 작성할 수 밖에 할 수 없지만, SDK는 프로그램 작성할 때에 편리한 기능을 사용할 수 있거나, 작성한 프로그램의 실행, 디버그 등을 할 수 있다.
그 중에서도 Java 프로그램을 개발하기 위한 개발 키트를 JDK(Java Development Kit)라고 한다. 즉, JDK는 Java의 SDK라고도 할 수 있다.

JRE는 Java 프로그램을 실행하는 소프트웨어



JDK 중에는 Java 프로그램을 실행하기 위한 소프트웨어가 포함되어 있으며, 그 소프트웨어를 JRE(Java Runtime Environment)라고 한다.

JVM은 OS의 차이에 대응하기 위한 가상 머신



JRE 중에는, 어느 OS상에서도 Java 프로그램이 실행할 수 있도록 하기 위한 가상 머신이 포함되어 있다. 그 가상 머신을 JVM(Java virtual machine)이라고 한다.

요약


  • Java 프로그램을 작성하는 키트를 플랫폼이라고합니다.
  • Java SE, Java EE, Java ME는 Java 플랫폼의 종류로, 포함되는 API가 다르다
  • 프로그램 개발 키트를 SDK라고 한다
  • Java SDK가 JDK
  • JRE는 Java 프로그램을 실행하기위한 소프트웨어로 JDK에 포함되어 있습니다.
  • JVM은 모든 OS에서 Java 프로그램을 실행할 수 있도록 가상 시스템에 JRE에 포함되어 있습니다.
  • 좋은 웹페이지 즐겨찾기