본문 바로가기

Java Virtual Machine1

JAVA JVM(Java Virtual Machine)의 개념, 구조, 작동과정 -컴파일된 파일을 실행하는 가상머신인 JVM(Java Virtual Machine)에 대해 알아본다. JVM이란? 컴파일러가 컴파일한 파일을 실행하는 가상 머신이다. '가상'의 머신이기 때문에 하드웨어적인 요소가 아니라 JDK에 포함된 일종의 프로그램이다. 개발자는 인간이 이해 가능한 영어로 자바 문법에 맞게 코드를 java파일로 작성한다. java파일은 컴파일러를 통해 자바 바이트코드로 작성된 class파일로 변환된다. 자바 바이트코드로 변환된 파일은 가상머신인 JVM이 해석할 수 있게 된다. 그렇기 때문에 JVM만 설치되어 있다면 어떤 운영체제(OS)에서도 실행가능하다. 기존의 C++같은 경우에는 컴파일한 파일이 OS에 종속된다. 예를 들어 리눅스기반 OS에서 개발하고 컴파일을 했다면 윈도우에서는 바.. 2021. 2. 27.