개발의 시작과 끝
2023.09.15 / JVM, JRE, JDK 본문
JDK > JRE > JVM
JVM(Java Virtual Machine)
- 자바 가상 머신
- 원래 OS마다 다른 컴파일이 필요한데 자바는 JVM이 OS에 맞게 컴파일해 줌.
- 자바 외 다른 언어에도 쓰임.
- OS 별로 존재.
- 바이너리(바이트) 코드를 읽고 검증 후 실행.
JRE(Java Runtime Environment)
- 자바 실행 환경
- JVM + 자바 프로그램에 필요한 라이브러리 파일을 포함. (Java Class Library)
- JVM의 실행 환경 구현
JDK(Java Development Kit)
- 자바 개발 도구
- JRE + 개발을 위한 도구. (javac, jheap, jconsole, etc.)
- 컴파일러, 디버그 도구 등 포함.
- jdk 설치 시 JRE, JVM도 함께 설치됨.
참고
'IT 용어' 카테고리의 다른 글
2023.09.15 / 스프링 시큐리티(Spring Security) (0) | 2023.09.15 |
---|---|
2023.09.15 / Ant, Maven, Gradle (0) | 2023.09.15 |
2021.04.22 / JWT (0) | 2021.04.22 |
2021.03.13 / Bootstrap (0) | 2021.03.13 |
2021.02.21 / Webpack (0) | 2021.02.21 |