Java SE, EE, ME, SDK, JDK, JRE, JVM 다소 복잡한 용어를 그림으로 해설
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)이라고 한다.
요약
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)이라고 한다.
요약
Reference
이 문제에 관하여(Java SE, EE, ME, SDK, JDK, JRE, JVM 다소 복잡한 용어를 그림으로 해설), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tamekaji/items/1ac7737a2b9e173b5132텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)