JDK: Java Development Kit
JRE: Java Runtime Environment
JDK를 설치했다는 말인 즉슨 개발환경을 구축했다는 이야기이다.
JDK라는 단어에서부터 알 수 있듯이 이는 자발 개발 '키트'로 여러 요소가 내포된 것이다.
1) JDK
JDK 이 안에는 크게 세 가지 요소가 들어있다.
JVM, API, TOOL.
이 세 가지가 갖춰지지 않으면 자바 언어로 데스크톱 응용 소프트웨어를 개발할 수 없다.
- JVM: 자바 프로그램 구동 프로세서. 프로그램을 실행시킬 수 있는 필수적인 요소이다.
- API: 외부 라이브러리 모듈(계층화된 각 부품). 프로그램 별로 필요할 법한 규칙이나 함수들을 모아둔 도서관이다. 이를 활용해야 수식을 작성할 수 있어 필수적인 요소이다.
- TOOL: 명령어. 컴파일을 하거나 뭔가 실행하기 위한 명령을 내릴 수 있는 필수적인 요소이다.
JVM이란 자바 프로그램을 구동해주는 '프로세서(엔진) 가상 머신'을 말한다.
JRE는 JVM을 포함, 자바 프로그램을 실행시켜주는 환경을 구성해준다.
JDK는 JRE를 포함, 자바 프로그램을 실행 및 개발할 수 있는 환경을 구성해주는 요소들이 있는 키트다.
JVM이란 자바 프로그램을 실행해주는 '프로세서(엔진) 가상 머신'을 말한다.
JRE는 JVM을 포함, 자바 프로그램을 실행시켜주는 환경을 구성해준다.(개발자 아닌 소비자들이 이용)
JDK는 JRE를 포함, 자바 프로그램을 실행 및 개발할 수 있는 환경을 구성해주는 요소들이 있는 키트다.
JDK폴더를 열어보면 bin폴더와 lib폴더를 확인할 수 있다. 하지만 JVM은 집합이나 명령어의 모음같은 게 아닌, 구동 프로세서라서 우리가 직접적으로 파일을 찾을 수 없다.
'프로그래밍 > Java' 카테고리의 다른 글
자바 용어 정리 (단어 사전) (1) | 2024.02.06 |
---|---|
객체지향언어로서 자바 (1) | 2024.01.15 |
자바란 무엇인가 (0) | 2024.01.15 |
코딩을 하는 순서 (1) | 2024.01.15 |
자바(Java)SE 설치 방법 / JavaSE 개발환경 수축하기 (1) | 2024.01.15 |