로봇이 인간언어를 해석하기까지 과정을 상상해보자.
로봇(JVM)은 자신에게 깔린 여러서비스(JDK) 중 탑재된 언어해석기(JRE)를 통해 언어를 읽어 이해할 수있다.
JDK ⊃ JRE ⊃ JVM,
JVM은 JRE의 라이브러리를 통해 코드를 실행 할 수 있다.
JDK는 큰 범위로, 자바 개발도구들의 모음으로 이해한다.
JVM
Java Virtual Machine
코드를 읽고, 검증해 실행하는 가상머신(추상적인 머신)
https://namu.wiki/w/%EC%9E%90%EB%B0%94%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0
JRE(Java Runtime Environment) 런타임
환경구축,
JVM이 코드를 동작시킬때 필요한 라이브러리등의 파일을 가지고있어 실행을 가능하게 한다.
https://www.ibm.com/kr-ko/cloud/learn/jre
JDK
Java Development Kit
자바 개발도구의 모음
https://namu.wiki/w/JDK
'JAVA' 카테고리의 다른 글
JAVA Interface, 인터페이스 Class와의 차이 (0) | 2023.03.06 |
---|---|
운영체제와 대화하는 main 메소드 (0) | 2023.03.05 |
JAVA 참조타입, 배열 클래스 인터페이스 (0) | 2023.03.03 |
자바 기본타입 (bsilfdcb) (0) | 2023.03.03 |
JSP는 무엇일까? (0) | 2023.02.27 |