jvm
-
JAVA JVM(자바 가상머신)에 관하여Language/Java 2023. 2. 18. 16:39
자바는 JVM(JAVA Virtual Machine) 위에서 동작한다. 이번 시간에는 JVM에 대한 정보를 공부해보도록 한다. JVM은 다음과 같은 특징을 가지고 있다. JAVA와 OS 사이에서 중개자 역할 메모리관리, Gabage Collection의 역할을 수행 ARM 아키텍쳐 같은 하드웨어는 레지스터 기반으로 동작하지만 JVM은 스택기반으로 동작 jvm은 이러한 역할을 하고 있는데 애플리케이션 개발자가 사용할 때 몰라도 된다고 생각할 수 있다. 하지만 다음과 같은 이유로, 최소한의 동작원리는 이해하고 아는 것이 중요하다고 본다. JVM을 알아야 하는 이유 한정된 메모리를 효율적으로 사용하여 최고의 성능을 내기 위하여 메모리를 효율적으로 사용하기 위해서(메모리 구조를 알아야 한다) JVM을 이해하기 ..