JAVA
2023. 6. 13.
[JAVA] JVM 메모리 영역
JVM이 사용하는 메모리 영역에 대한 공부 기록이다. 개요 JVM(Java Virtual Machine)이란?? 자바가 실제로 구동하는 환경 운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 원래는 운영체제별로 자바 프로그램을 별도로 개발해야 한다. 하지만 JVM은 언어 그대로 가상 환경에서 구동된다. JVM의 주요 역할은 운영체제와 자바 프로그램을 중계함으로써 하드웨어나 운영체제에 따라 달라질 수 있는 호환성의 문제를 해결한다. 덕분에 개발자는 운영체제와 상관없이 자바 프로그램을 개발할 수 있다. 바이트 코드는 모든 JVM에서 동일한 실행 결과를 보장하지만, JVM은 운영체제에 종속적이다. 따라서 JVM은 운영체제에 맞게 설치되어야 한다. JVM은 JDK(Java Development Ki..