JDK / JRE / JVM

jaybon·2023년 6월 28일
0

자바 java

목록 보기
2/11

JDK (Java Development Kit)

JDK는 Java 개발 도구입니다. JDK에는 Java 프로그램을 개발하는 데 필요한 모든 도구와 라이브러리가 포함되어 있습니다. 주요 구성 요소로는 Java 컴파일러 (javac), 디버거 (jdb), 런처 도구 (java) 등이 있습니다. 또한 JDK는 개발자가 Java 애플리케이션을 빌드, 테스트, 디버깅하고 실행할 수 있는 환경을 제공합니다. JDK는 JRE(Java Runtime Environment)를 포함하고 있으므로 JDK를 설치하면 JRE도 함께 설치됩니다.

JRE (Java Runtime Environment)

JRE는 Java 실행 환경입니다. JRE는 Java 애플리케이션을 실행하는 데 필요한 모든 구성 요소를 제공합니다. JRE에는 JVM(Java Virtual Machine)과 Java 클래스 라이브러리들이 포함되어 있습니다. JRE는 Java 애플리케이션을 실행할 수 있는 환경을 제공하며, JDK와는 달리 개발 도구를 포함하지 않습니다. 즉, JRE는 Java 프로그램을 실행하는 데 필요한 최소한의 구성 요소만 포함하고 있습니다.

JVM (Java Virtual Machine)

JVM은 Java 가상 머신입니다. JVM은 Java 바이트 코드를 실행하는 데 사용되며, Java 프로그램을 운영체제와 독립적으로 실행할 수 있도록 합니다. JVM은 Java 애플리케이션을 실행하기 위해 필요한 메모리 관리, 스레드 관리, 예외 처리 등의 작업을 수행합니다. JVM은 Java 바이트 코드를 기계어로 변환하고 실행하는 역할을 담당합니다. JVM은 JRE의 핵심 구성 요소이며, JRE는 JVM을 포함하고 있습니다.

profile
티스토리 블로그 https://ondolroom.tistory.com/

0개의 댓글