Skip to content

자바가상머신(Java Virtual Machine, JVM) #
Find similar titles

Structured data

Category
Programming

JVM #

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

자바 가상머신은 운영체제나 CPU 등 시스템 환경에 관계없이 어디서나 자바언어를 실행할 수 있게 해주는 역할을 하는 것으로, 다른 언어에는 없는 자바만의 독특한 기능이다. 자바가상머신이 시스템 독립적인 구동환경을 지원해준 덕택에, 자바는 웹 개발 분야를 점령한 데 이어 오늘날에는 모바일 프로그래밍 분야에서도 가장 많이 사용되는 언어로 자리매김하였다.

JVM

자바 가상머신의 수행과정 #

자바 소스 파일(source file) -> 자바 바이트코드(bytecode) -> JVM수행

JVM

자바 소스 파일(.java) #

자바언어로 작성된 기본 코드

자바 바이트코드(.class/.jar) #

기본 코드가 컴파일되어 만들어진 바이트코드(기본코드보다 기계어 형식에 가까운 코드)

JVM수행 #

Memory manager(Garbage collection) : 메모리 관리
Bytecode verifier : 바이트코드
Interpreter/JIT compiler : 바이트코드를 기계어로 변환
Java APIs

자바가상머신 지원 언어 #

자바 가상머신은 자바언어 외에도 여러 언어의 실행을 지원하고 있다. 그 중 대표적인 언어로는 Scala, Groovy 등이 있다.

Incoming Links #

Related Data Sciences #

Related Articles #

Suggested Pages #

0.0.1_20140628_0