PIDGEY
PIDGEY's Dev. BLOG
PIDGEY
전체 방문자
오늘
어제
  • 분류 전체보기 (30)
    • 개발 (28)
      • Java (6)
      • Spring Framework (4)
      • Design Pattern (7)
      • CS (0)
      • Algorithm (8)
      • React.JS (2)
    • 일기 (2)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

hELLO · Designed By 정상우.
PIDGEY

PIDGEY's Dev. BLOG

개발/Java

[Java] JVM? JRE? JDK?

2022. 10. 18. 18:31

JVM (Java Virtual Machine)

운영체제에 종속받지 않고 실행하기 위한 프로그램이라고 보면 됩니다.
여러 운영체제에서 기계어로 컴파일하지 않고 컴파일러를 통해 JVM이 읽을 수 있는 바이트 코드(.class)로 변환합니다.
그 후 JVM이 운영체제에 맞는 기계어로 번역해줍니다. 때문에 운영체제에 상관없이 JVM만 있다면 프로그램을 실행할 수 있는 것입니다.

JRE (Java Runtime Environment)

컴파일 된 Java 프로그램을 실행하기 위한 환경 입니다.
JVM과 실행에 필요한 라이브러리가 포함되어 있습니다.

JDK (Java Development Kit)

Java 실행 및 개발에 필요한 요소를 갖춘 SDK(Source Development Kit) 입니다.
JRE과 Javac(Compiler), JDB(Debugger), Javadoc(Docs Generator) 등으로 구성되어 있습니다.

저작자표시 비영리 동일조건 (새창열림)

'개발 > Java' 카테고리의 다른 글

[SOLID] 객체 지향 설계의 5가지 원칙  (0) 2023.07.04
[Java] Functional Interface와 익명 클래스  (0) 2022.10.19
[Java] Default Method  (0) 2022.10.19
객체지향 프로그래밍과 설계  (0) 2022.10.18
[Java] String, StringBuilder, StringBuffer  (0) 2022.10.18
    '개발/Java' 카테고리의 다른 글
    • [Java] Functional Interface와 익명 클래스
    • [Java] Default Method
    • 객체지향 프로그래밍과 설계
    • [Java] String, StringBuilder, StringBuffer
    PIDGEY
    PIDGEY

    티스토리툴바