-
CHAPTER 1. (2) JVM이란?java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 10. 06:51
JVM이란?
- 자바를 실행하기 위한 가상 컴퓨터
- 운영체제에 독립적인 자바의 특징을 갖게 해주는 핵심이라고 할 수 있음
ㄴ 자바로 작성된 애플리케이션은 모두 JVM에서만 실행되기 때문에, 자바 애플리케이션이 실행되기 위해선 반드시 JVM이 필요
왜?
ㄴ자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM과만 통신하기 때문
ㄴ자바로 작성된 프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적이기 때문에 오라클은 각 운영체제에 맞는 JVM을 제공하고 있음// 같은 말 아닌가?
ㄴ기존 응용프로그램이 각 운영체제에 맞는 버전을 따로 만들었다면 (ex. 각국 언어를 할 수 있는 1타 강사를 여러명 초빙했다면)
자바는 JVM을 활용해서 자바응용프로그램은 하나만 사용하고(ex.원어 1타 강사는 한명), 각 운영체제에 맞는 JVM은 여러 개 만듬(ex.각 국가에 맞는 번역기 여러개 만듬)
단점ㄴ JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해하도록 변환, 전달하기 때문에 비교적 속도가 느리다(게임 등 실시간을 빠른 정보가 필요한 활동에 적합하지 않음)
// 총게임 같은 게 Java로 안만드는 이유, 게임은 보통 C 종류로 만든다)
'java > ㄴ CHAPTER 1. 자바 기본 정보 및 설치' 카테고리의 다른 글
CHAPTER 1. (5) 주석이란? (0) 2020.03.11 CHAPTER 1. (4) 자바 소스 코드 구동 원리 (0) 2020.03.11 CHAPTER 1. (3) JDK 설치 (환경변수 설정, 이클립스 설치 포함) (0) 2020.03.10 CHAPTER 1. (1) 자바란? (0) 2020.03.10