-

자바를 시작하기 전에 :: JVM(Java Virtual Machine) - 1 본문

언어/자바

자바를 시작하기 전에 :: JVM(Java Virtual Machine) - 1

lingi04 2016. 11. 28. 10:54


JVM은 'Java virtual machinie'의 줄임말이다.


java로 작성된 프로그램이 실행되기 위해서는 반드시 JVM이 필요하다. 

일반 프로그램의 코드는 OS를 거쳐 하드웨어로 전달되는 반면 java프로그램은 jvm을 거쳐 os, 하드웨어로 전달되기 때문에, 그리고 하드웨어에 맞게 완전히 컴파일 된 상태가 아니고 실행 시에 해석되기 때문에 속도가 느리다는 단점을 가지고 있다.



 

 Java 애플리케이션

 

 

 

 

 JVM

 

일반 애플리케이션 

 

 

OS(Window) 

 

OS(Window) 

 

 

컴퓨터(하드웨어) 

 

컴퓨터(하드웨어) 

 

Java 애플리케이션과 일반 애플리케이션의 비교  




 

 Java 애플리케이션



 

Java 애플리케이션 

 

 

Window용 JVM 

 

 

 

Linux용 JVM 

 

 

Windows 

 

 

 

Linux 

 

 

하드웨어 

 


 

 하드웨어

 

다양한 OS용 JVM




출처 : 자바의 정석

Comments