처음 만나는 클라우드 보안

[JAVA] JVM이란? JAVA컴파일과정 본문

JAVA

[JAVA] JVM이란? JAVA컴파일과정

영민하게 2022. 6. 21. 23:56
반응형

JVM이란?

자바 가상 머신(JAVA Virtual Machine)이란 뜻으로 Java Byte Code(. class)를 OS에 맞게 해석해주는 역할을 한다. 

 

JAVA 컴파일 과정

 

Java compiler (javac)에 의해 변환 된 Java byte code는 기계어가 아니기 때문에 컴퓨터(OS)가 이해할 수 있도록 JVM이 필요하다. 이러한 해석 과정은 C언어와 같은 네이티브 언어에 비해 느린 속도를 갖지만, Byte Code가 JVM을 거치기 때문에 OS에 종속받지 않고 CPU가 java를 인식하고 실행할 수 있는 장점이 있다.


참고자료

https://doozi0316.tistory.com/entry/1%EC%A3%BC%EC%B0%A8-JVM%EC%9D%80-%EB%AC%B4%EC%97%87%EC%9D%B4%EB%A9%B0-%EC%9E%90%EB%B0%94-%EC%BD%94%EB%93%9C%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94-%EA%B2%83%EC%9D%B8%EA%B0%80

반응형
Comments