개발의 시작과 끝

2023.09.15 / JVM, JRE, JDK 본문

IT 용어

2023.09.15 / JVM, JRE, JDK

개발지혜 2023. 9. 15. 00:58

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도 함께 설치됨.

 

 

참고

- https://www.youtube.com/watch?v=f0cAmTYo4tQ

'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