JDK, JRE, JVM

JH·2022년 11월 6일
0

2022-Java-Study

목록 보기
1/10

자바의 작동원리

  • 소스코드 ---컴파일---> 010101(바이트 코드) ------> 컴퓨터 실행

다른 언어는 각 OS마다 0과 1의 조합이 다르기 때문에 각각 다른 컴파일러가 필요하다.
그러나 Java는 자바 컴파일러 하나만 존재하고, JVM이 0과 1을 OS에 맞게 번역해준다.

📕 JVM? 0,1과 운영체제 사이에서 둘을 호환시켜주는 역할

JVM < JRE < JDK

JDK를 설치하면 JRE, JVM도 같이 설치된다. (Java 버전 = JDK 버전)

JVM

  • 자바 가상머신의 약자 (Java Virtual Machine)
  • OS별로 존재
  • 바이너리 코드를 읽고 검증하고 실행함

JRE

  • 자바 실행 환경의 약자 (Java Runtime Environment)
  • JRE = JVM + 자바 프로그램 실행에 필요한 라이브러리 파일
  • JVM의 실행환경을 구현함

JDK

  • 자바 개발 도구의 약자 (Java Development Kit)
  • JDK = JRE + 개발을 위한 도구
  • 컴파일러, 디버그 도구 등이 포함됨

버전, 종류

JDK LTS(Long Time Support)은 오래 지원하는 버전이다.
지금 가장 최신 LTS는 11버전.

종류는 Oracle JDK, Open JDK 등이 있다.

profile
매일 한 문제씩 풀기

0개의 댓글