Java

정하윤·2023년 1월 20일
0

자바의 장점

  • 모든 운영체제에서 실행이 가능하다. → JVM(Java Virtual Machine) → WORA(wrtie Once Run Anyway) 표현

  • JVM(Java Virtual Machine)

  • JRE(Java Runtime Environment)

  • JDK(Java Development Kit)

  • JDK범위안에 JRE가 있고 JRE 안에 JVM을 포함하고있다.

JVM

  • 직역하면 '자바를 실행하기 위한 가상 기계(컴퓨터)'라고 할 수 있다.
  • Java 는 OS에 종속적이지 않다는 특징을 가지고 있다. OS에 종속받지 않고 실행되기 위해선 OS 위에서 Java 를 실행시킬 무언가가 필요하다. 그게 바로 JVM이다
  • 운영채재에 종속받지 않고 실행하기위해 JVM이 사이에 있기 때문에 반응이 빠르지 않고 딜레이가 있다.

JRE

  • JRE는 JDK를 사용하여 작성된 Java 코드를 JVM에서 이의 실행에 필요한 필수 라이브러리와 결합한 후 결과 프로그램을 실행하는 JVM의 인스턴스를 작성한다.
  • JVM은 다수의 운영체제에 사용 가능하며, JRE를 사용하여 작성된 프로그램이 이 모든 운영체제에서 실행됩니다. 이러한 방식으로, JRE(Java Runtime Environment)는 수정 없이도 어떤 운영체제에서든 Java 프로그램을 실행할 수 있도록 합니다.

JDK

  • JDK는 자바 기반 소프트웨어를 개발하기 위한 도구들로 이루어져 있는 패키지이다.
  • 모든 JDK는 자바 애플리케이션 구동에 이용되는 환경이 JRE뿐만 아니라, 자바 컴파일러도 포함하고 있다.

0개의 댓글