강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jjc5524님의 프로필 이미지
jjc5524

작성한 질문수

더 자바, 코드를 조작하는 다양한 방법

자바, JVM, JDK 그리고 JRE

제가 설명한게 맞는지 봐주실 수 있나요?(jvm설명)

작성

·

419

0

jvm은 자바파일을 실행하기 위한 가상의 컴퓨터다

자바파일만으로는 cpu가 인식하지 못하므로 기계어로 컴파일하는 과정을 거쳐야 실행할수있다

그 일을 해주는것이 jvm이다 jvm은 java파일을 기계어로 바로 변환하진 않는다

왜냐하면 바로 기계어로 변환하려면 os에 종속적이될수밖에 없기때문이다.

os마다 기계어의 문법(?)이 다르기 때문에 같은 기계어여도 다르게 해석된다.

os에 종속적이지 않기 위해 jvm은 jvm이 인식할 수 있는 자바 바이트코드(.class파일)로 변환한다

그리고 os에게 해석을 해준다. 그러면 os에 종속적이지 않게된다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
jjc5524님의 프로필 이미지
jjc5524

작성한 질문수

질문하기