JVM이란?
JVM이란 JAVA Virtual Machine, 자바 가상 머신의 약자를 따서 부르는 용어이다. ( 가상머신이란 프로그램을 실행하기 위해 물리적 머신과 유사한 머신을 소프트웨어로 구현한 것이다.) JVM 역할은 자바 어플을 클래스 로더를 통해 읽어 들며 자바 API와 함께 실행하는 것이다. 그리고 JVM은 JAVA와 OS사이에서 중개장 역할을 수행하여 JAVA가 OS에 구애받지 않고 재사용을 가능하게 해준다. 그리고 가장 중요한 메모리관리,Garbage collection을 수행한다. 그리고 JVM은 스택기반의 가상머신이다. ARM 아키텍쳐 같은 하드웨어는 레지스터 기반으로 동작하는데 비해 JVM은 스택기반으로 동작한다.
자바 기초
2020. 4. 23. 21:13