1. JVM(Java Virtual Machine)

  • Java는 컴파일러(Compiler)를 통해 기계어(Machine Language)로 변환되는 언어이다
  • 컴파일(Compile)은 특정 프로그래밍 언어를 기계가 이해할 수 있는 언어로 옮기는 번역 과정으로 자바 언어를 JVM(Java Virtual Machine)이 이해할 수 있는 코드(바이트코드, Bytecode)로 변환한다
  • JVM은 바이트코드를 운영체제에 맞는 기계어로 변환해 주는 자바 프로그램을 실행시키는 도구이다
  • 자바 코드로 작성한 프로그램을 해석해 실행하는 별도의 프로그램으로 프로그램을 실행하는 프로그램이다
  • JDK나 JRE를 설치하면 자동으로 설치된다
  • Java 프로그램은 JVM을 거치기 때문에 C나 C++에 비해 속도는 느린 편이다

2. JDK(Java Development Kit)

  • JRE(Java Runtime Environment)는 JVM + 표준 클래스 라이브러리로 구성되어 있다
  • JDK(Java Development Kit)는 JRE + 개발에 필요한 도구로 구성되어 있다
  •  1) JDK 종류
  1. OracleJDK : 오라클 회사에서 관리하는 버전
  2. OpenJDK : 오픈소스
 

'JAVA' 카테고리의 다른 글

Java - 타입(Type)  (0) 2022.05.19
Java - 개요3. 파일 생성  (0) 2022.05.19
Java - 개요1. 정의  (0) 2022.05.18
OOP - this  (0) 2022.05.13
Java - 클래스(class)  (0) 2022.05.12

+ Recent posts