• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

22.10.19 18:09 작성 조회수 273

0

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

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

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

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

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

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

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

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!