[JAVA] JVM, JRE, JDK

seonjeong·2023년 10월 18일

Java

목록 보기
20/26
post-thumbnail

자바는 어떤 언어인가

컴파일 언어(Compiler)

  • 고급 언어로 작성된 소스 코드가 저급 언어로 번역되는 과정
  • 종류 : C, C++, C#, JAVA 등

인터프리트 언어(Interpreter)

  • 프로그래밍 언어의 소스 코드를 한 줄씩 바로 실행(통역)
  • 종류 : Python, JavaScript, Ruby 등

JVM

  • Java Virtual Machine (자바 가상 머신)
  • 자바로 작성된 소스 코드는 '자바 바이트코드(Java bytecode)'로 컴파일 되어 JVM으로 전달된다.
  • 컴파일된 자바 바이트코드를 기계가 이해할 수 있는 기계어로 변환한다.

JRE

  • Java Runtime Environment (자바 실행 환경)
  • 자바로 만들어진 프로그램을 실행시키는데 필요한 라이브러리들과 각종 API, JVM이 포함되어 있다.

JDK

  • Java Development Kit (자바 개발 키트)
  • 개발자들이 자바를 개발하는 데 사용된다.
  • JRE를 포함하고 있으며 이 외에도 컴파일러, 디버거, jar도구, 프로파일러 등이 포함되어 있다.
profile
🦋개발 공부 기록🦋

0개의 댓글