Java/JVM

JVM이란?

검정비니 2018. 7. 2. 01:47
728x90
반응형

JVM이란?



JVM을 어떻게 정의할 것인가 고민하기에 앞서 기본적 JVM 원어부터 알아보자. JVM은 그 이름에서 자신의 모든 특성을 담고 있다.


JVM은 먼저 Java에서 출발한다. 그리고 Virtual이라는 단어를 통해서 알 수 있듯이, JVM은 물리적인 형태가 아닌 소프트웨어로서 하나의 개념으로 존재한다. 그리고 JVM은 독자적으로 작동할 수 있는 메커니즘과 구조를 가지고 있다. 즉, 하나의 축약된 컴퓨터와 같은 의미에서 기계라는 의미의 단어 "Machine" 이 조합된 것이다.


결국 JVM은 정의된 스펙을 구현한 하나의 독자적인 프로세스 형태로 구동되는 Runtime Instance라고 할 수 있다. 따라서 JVM의 역할은 개발자들이 작성한 자바 프로그램이나 웹 애플리케이션 서버 등을 구별하지 않고 Java 프로그램의 범주에 들어가는 모든 것들을 실행시키는 기본 데몬이라고 할 수 있다.

반응형

'Java > JVM' 카테고리의 다른 글

Java JIT compiler  (0) 2018.07.28