728x90
자바 컴파일러
-
Java - 자바 가상 머신(Java Virtual Machine)Language/Java 2021. 11. 9. 22:39
자바 가상 머신 자바 가상 머신이란? - 개발자들이 말하는 JVM은 보통 어떤 기기상에서 실행되고 있는 프로세스, 특히 Java 앱에 대한 리소스를 대표하고 통제하는 서버를 지칭한다. - 시스템 메모리를 관리하면서, Java 기반 앱을 위해 이식 가능한 환경을 제공해 준다. - Java와 운영체제 사이에서 중개자 역할을 수행하여 운영체제에 구애받지 않고 재사용을 가능하게 해 준다. 자바 가상 머신의 기능 - Java 프로그램이 어느 기기나 운영체제 상에서도 실행될 수 있도록 한다. - 프로그램 메모리를 관리하고 최적화한다. JVM에서의 메모리 관리 실행 과정 1. 프로그램이 실행되면, JVM은 OS로부터 프로그램이 필요로 하는 메모리를 할당받고, 할당받은 메모리를 용도에 따라 여러 영역으로 나누어 관리한..