Java

JVM(Java Virtual Machine)

wizi 2021. 7. 12. 02:27

JVM은 'Java virtual machine'의 줄인 말이다. '자바를 실행하기 위한 가상 기계'라고 생각하면 편하다.

 

JAVA로 작성된 어플리케이션은 JVM위에서 동작한다.

 

그렇다면 왜 필요한가?

일반 어플리케이션(JAVA로 작성된 것이아닌)은 OS를 통해 하드웨어로 전달되어 동작하게 된다.

하지만 일만 어플리케이션은 OS에 종속되기 때문에 해당 OS에서만 실행된다는 단점이 있다.

 

JAVA의 경우는 OS에 따라 JVM을 제공한다.

JAVA로 작성된 어플리케이션은 JVM위에서 동작하여 실행되기 때문에

OS에 영향을 받지 않고 실행을 시킬 수 있다.

 

즉, 한 번 작성하면 어디서든 실행시킬 수 있는 장점이 있으며 이를 가능하도록 만들어주는 것이 JVM이다.

'Java' 카테고리의 다른 글

Java 접근 제어자  (0) 2022.03.16
Java String 정렬에 관하여  (0) 2022.03.09
(JAVA) String, String builder, String Buffer  (0) 2022.02.10
JAVA String에 관하여  (0) 2021.07.12
프로그래머들에게 권장하는 JAVA 네이밍 규칙  (0) 2021.07.12