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
반응형