자바가상머신(Java Virtual Machine, JVM)
#
Find similar titles
- 최초 작성자
- 최근 업데이트
Structured data
- Category
- Programming
Table of Contents
JVM #
JVM(Java Virtual Machine : 자바 가상머신) #
자바 가상머신은 운영체제나 CPU 등 시스템 환경에 관계없이 어디서나 자바언어를 실행할 수 있게 해주는 역할을 하는 것으로, 다른 언어에는 없는 자바만의 독특한 기능이다. 자바가상머신이 시스템 독립적인 구동환경을 지원해준 덕택에, 자바는 웹 개발 분야를 점령한 데 이어 오늘날에는 모바일 프로그래밍 분야에서도 가장 많이 사용되는 언어로 자리매김하였다.

자바 가상머신의 수행과정 #
자바 소스 파일(source file) -> 자바 바이트코드(bytecode) -> JVM수행

자바 소스 파일(.java) #
자바언어로 작성된 기본 코드
자바 바이트코드(.class/.jar) #
기본 코드가 컴파일되어 만들어진 바이트코드(기본코드보다 기계어 형식에 가까운 코드)
JVM수행 #
Memory manager(Garbage collection) : 메모리 관리
Bytecode verifier : 바이트코드
Interpreter/JIT compiler : 바이트코드를 기계어로 변환
Java APIs
자바가상머신 지원 언어 #
자바 가상머신은 자바언어 외에도 여러 언어의 실행을 지원하고 있다. 그 중 대표적인 언어로는 Scala, Groovy 등이 있다.
Incoming Links #
Related Data Sciences (DataScience 0) #
Related Articles (Article 1) #
Suggested Pages #
- 0.975 Java/build
- 0.025 객체지향
- More suggestions...