[Java] JVM & JRE & JDK & SDK

G·2024년 6월 21일
0

Java

목록 보기
2/21

Java 개발 및 실행 도구

  1. JVM
  2. JRE
  3. JDK
  4. SDK

✍️ JVM

✏️  JVM (Java Virtual Machine)

💡 Java 프로그램을 실행하기 위한 가상 머신

  • Java 프로그램은 소스 코드가 컴파일되면 .class 바이트코드 (Byte Code) 라는 중간 형태로 변환되며, JVM은 이 바이트 코드를 읽고 실행합니다.
    (Java는 컴파일된 기계어 코드가 아닌 바이트코드를 통해 실행)
  • 운영체제와 독립적으로 동작하기에 한 번 작성된 Java 프로그램은 JVM이 있는 모든 환경에서 실행될 수 있습니다.


✍️ JRE

✏️  JRE (Java Runtime Environment)

💡 Java 프로그램이 올바르게 실행되기 위해 필요한 소프트웨어

  • JVM이 Java 프로그램이 실행시킬 때 필요한 라이브러리와 기타 파일이 포함합니다.
  • Java 프로그램을 실행만 하려는 사용자에게 필요한 소프트웨어입니다.

✍️ JDK

✏️  JDK (Java Development Kit)

💡 Java 프로그램을 만들고 실행할 수 있는 도구

  • Java 개발자들이 프로그램을 작성하고, 컴파일러(javac), 디버깅 도구, 문서화 할 수 있는 도구들의 모음입니다.
  • JDK에는 JRE도 포함되어 있어서, Java 프로그램을 실행하고 개발할 수 있는 모든 도구가 들어 있습니다.

✍️ SDK

✏️  SDK (Software Development Kit)

💡 특정 소프트웨어를 개발하기 위한 도구

  • JDK도 Java 언어를 위한 SDK의 한 종류입니다.
  • 특정 목적을 위해 필요한 라이브러리, 도구, 문서 등을 포함합니다.





참고

profile
기!술! 블로그

0개의 댓글