재중

Java 용어(JDK, SDK, SE, EE, ME, JVM, JRE) 본문

Java

Java 용어(JDK, SDK, SE, EE, ME, JVM, JRE)

jaejoong 2018. 10. 17. 15:00

Java SDK와 JDK


- SDK(Standard Development Kit 또는 Software Development Kit) : 소프트웨어 킷


- JDK(Java Development Kit) : Java용 SDK, J2SE 혹은 J2EE라고도 표현 됨, JRE를 포함해서 개발에 필요한 도구를 가지고 있음



Java SE(Java platform Standard Edition)


- java api의 집합체




Java EE(Java platform Enterprise Edition)


- java를 이용한 서버측 개발을 위해 필요한 플랫폼


- 웹 애플리케이션 장애복구 및 분산 멀티티어 제공





Java ME(Java platform Micro Edition)


- 제한된 자원을 가진 휴대전화, PDA, 세톱박스 등에서 Java 프로그래밍 언어를 지원하기 위해 만들어진 플랫폼




JVM(Java Virtual Machine)


- java 소스 코드로부터 만들어지는 자바 바이너리(.class)을 실행


- 플랫폼에 의존적(윈도우 JVM과 리눅스 JVM은 다름)


- 컴파일 된 바이너리 코드는 어떤 JVM에서든 실행 가능


- 바이너리 코드를 읽고, 검증하고, 실행 함


- 실행 환경의 규격을 제공(필요한 라이브러리 및 기타파일)




JRE(Java Runtime Environment)


- JVM이 자바 프로그램을 동작시킬 때, 필요한 라이브러리 파일과 기타 파일을 가지고 있음



전체적인 구조를 파악하려면

https://wikidocs.net/257

사이트에서 확인 바람(jdk, jre, jvm 구성을 이미지로 표현 해 놨음)


참고

http://whitegom.tistory.com/1


https://wikidocs.net/257

'Java' 카테고리의 다른 글

Java 용어(JDK, SDK, SE, EE, ME, JVM, JRE)  (0) 2018.10.17
Map  (0) 2018.02.02
StringBuffer StringBuilder 차이  (0) 2018.02.02