본문 바로가기
It Study/프로그래밍 공부

java에서의 소스코드와 바이트 코드, 그리고 JVM 간단 정의

by prlkt5200 2023. 3. 19.
반응형

소스코드와 바이트 코드, JVM를 정확하게 정의는 아직 못내리지만... 간단하게는 정의할 수 있어야 하지 않나 싶어

다른 블로그를 통해 다시 공부해왔습니다.

 

java 소스코드: java라는 프로그래밍 언어(사람이 읽고 해석할 수 있는 단계)로 만들어진 코드입니다. 컴퓨터는 이를 단번에 이해할 수가 없습니다.

 

java 바이트 코드: java 컴파일러를 통해서, 사람이 읽는 소스코드를 컴퓨터 기계가 읽을 수 있게 재가공한 코드입니다.

 

JVM: 자바 가상 머신이라 하며, 바이트 코드를 읽고 그것을 실행시켜준다 라고만 일단 이해하면 될 것 같습니다.

 

JVM 동작원리: 컴파일러를 통해 소스코드를 바이트 코드로 변환시킨 뒤, 그것을 JVM(자바 가상 머신)을 통해 각 운영체제에 맞는 실행파일로 변환시켜줍니다. 즉 java 라는 언어가 플랫폼에(운영체제) 종속적이지 않다고 하는 데는 이 때문입니다.

 

개인 공부를 위해서 간단간단하게 정리했는데, 혹시라도 이해안되시는 분들은 댓글로 남겨주세요. 부족한 지식으로나마 답변을 드리도록 하겠습니다.

혹여 잘못되거나 부족한 부분이 있다면 지적해주세요! 기꺼운 마음으로 배우겠습니다!

반응형