개발노트

JVM / JDK / JRE 본문

Programming/JAVA

JVM / JDK / JRE

dev? 2022. 5. 4. 12:20
반응형

JAVA 란?

Sun에서 개발한 객체지향 언어이다.

 

JAVA 특징

- 객체 지향 언어이다.

- 운영체제에 독립적이다. 

(= java로 작성된 프로그램은 운영체제의 종류에 상관 없이 실행 가능하다 )

- 다양한 라이브러리(API) 제공 

 

JVM (Java Virtual Machine, 자바 가상 머신)

: 메모리에서만 존재하는 가상 컴퓨터이다. 

- 컴파일된 자바 코드를 읽어서 실행할 수 있도록 해주는 소프트웨어이다. 

- 운영체제에 독립적이다. 

 

JDK (Java Development kit, 자바 개발 도구)

: 미국 ORACLE사가 제공하는 자바용 소프트웨어 개발 툴이다. 

- 자바 API + 클래스 라이브러리 + 자바 가상 머신 등으로 구성된다. 

(= Java Compliler 및 Java 개발을 위한 여러 라이브러리 모음) 

 

JRE (Java Runtime Environment, 자바 런타임 환경)

: JVM(자바 가상 머신)을 실행하기 위한 환경이다. 

- JRE 설치 폴더에 있는 java.exe를 실행하면

JVM(자바 가상 머신)이 메모리에 올라가고 자바 프로그램을 실행한다. 

 

 

 

 

https://nyebo.net/entry/%EC%A0%95%EB%A6%AC-JAVA-%EA%B8%B0%EB%B3%B8-%EA%B0%9C%EB%85%90

 

반응형

'Programming > JAVA' 카테고리의 다른 글

상속 (Inheritance)  (0) 2022.05.04
static 기능  (0) 2022.05.04
배열  (0) 2022.05.01
[JAVA] 형변환  (0) 2022.03.30
Execute, ExecuteQuery, ExecuteUpdate 차이점  (0) 2022.02.08