728x90
반응형
자바 가상 머신(Java Virtual Machine, JVM)은 자바 바이트 코드를 실행할 수 있는 주체이다. 자바 바이트코드는 플랫폼에 독립적이며 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 실행한다. 이론적으로 모든 자바 프로그램은 CPU나 운영체제의 종류와 무관하게 동일한 동작을 보장한다.
특성
- 스택기반의 가상머신
- 단인 상속 형태의 객체 지향 프로그래밍을 가상 머신 수준에서 구현
- 포인터를 지원하되 C와 같이 주소 값을 임의로 조작이 가능한 포인터 연산 불가능
- 플랫폼 독립성 보장
- 가비지 컬렉션(Garbage Collection, GC) 사용
JVM 사양
- 클래스 로더
- 바이트코드 명령어
- JVM언어
728x90
반응형
'프로그래밍 언어 > 자바' 카테고리의 다른 글
자바 개발환경 구축 #2 (0) | 2019.02.04 |
---|---|
자바 개발환경 구축 #1 (0) | 2019.02.04 |
자바의 특징 및 장점 (0) | 2019.02.03 |
자바 분류 및 버전 (0) | 2019.02.02 |
자바개요 (1) | 2019.02.02 |