[JAVA] JVM(Java Virtual Machine) 이란?
자바로 개발을 하고있는 개발자로서 JVM에 대해서 잘 모르고 개발을 하고 있는 것 같아 이번 기회에 JVM에 대해서 정리해보려고 합니다. 혹시 잘못된 부분이 있으면 피드백 감사히 받겠습니다! 1. JVM(Java Virtual Machine) 구조프로그래머가 작성한 소스코드(.java)는 JVM이 이해할 수 없기 때문에 컴파일러를 통해 바이트코드(.class)로 만들어줘야 합니다. JVM은 이 바이트 코드를 해석함으로써 애플리케이션이 동작할 수 있게 해줍니다.JVM은 운영체제 위에서 동작하기 때문에 운영체제 별로 JVM이 설치되어있으면, 같은 소스코드를 컴파일해서 플랫폼에 종속되지 않고 실행할 수 있습니다.바이트코드는 JVM이 알아들을 수 있는 언어일 뿐, 실제로 운영체제가 이해할 수 있는 기계어는 아니..