
JVM(JavaVirtualMachine) 파헤치기 (1)
2022. 9. 22. 20:04
DailyStudy/Java
문득 Java라는 언어를 공부하면서 JVM에 대한 궁금증이 생겼다. 단순히 작성한 코드를 실행시켜주는 가상컴퓨터 이다 라고만 알고 있었기에 어떻게 동작을하고 하는 역할은 무엇인지 궁금해졌기에 파헤쳐보고자 한다. JVM이란? Java Virtual Machine의 줄임말로 Java를 실행시키기 위한 가상컴퓨터 환경을 말한다. 그럼 JVM이 하는 역할의 무엇일까? Java는 OS에 종속적이지 않다. 위와 같은 조건을 충족 시키며 작성한 코드가 실행되기 위해선 Java와 OS사이에 무언가가 필요하다. 그게 바로 JVM이다. 작성한 소스코드인(원시코드) *.java 를 cpu가 인식하기 위해선 기계어(010101000101...)로 변환이 이루어져야 한다. 그럼 *.java 가 바로 기계어로 변환되어 실행이 되..