JVM, JRE, JDK

scheuun·2023년 9월 1일
0

  • JVM (Java Virtual Machine):
    JVM은 자바 애플리케이션을 실행하는 가상 머신이다.
    자바 코드는 컴파일되어 바이트 코드로 변환되며, JVM은 이 바이트 코드를 실제로 실행한다.
    다양한 플랫폼에서 동일한 바이트 코드를 실행할 수 있도록 해준다.
    JVM은 메모리 관리, 가비지 컬렉션 등을 처리한다.

  • JRE (Java Runtime Environment):
    JRE는 JVM의 실행 환경을 제공하는 소프트웨어 패키지이다.
    JRE에는 JVM과 자바 라이브러리, 클래스 파일, 실행 환경이 포함되어 있다.
    JRE는 애플리케이션을 실행하는 데 필요한 런타임 환경을 제공한다.

  • JDK (Java Development Kit):
    JDK는 자바 개발을 위한 도구와 라이브러리를 포함하는 패키지이다.
    JDK에는 JRE가 포함되어 있으므로 개발자는 JDK를 설치하면 자바 애플리케이션을 개발하고 실행할 수 있다.
    JDK는 컴파일러 (javac), 디버거, 개발 도구, 헤더 파일 및 개발에 필요한 라이브러리를 포함한다.

profile
java 개발자

0개의 댓글