메모리

    [TI][JAVA] JVM 메모리 구조

    [TI][JAVA] JVM 메모리 구조

    [Tech Interview] JVM의 메모리 구조에 대해서 설명해 주세요. JVM 메모리 구조에 대해서 알아야 하는 이유? JVM을 몰라도 코드 짜고 실행시키는데 큰 문제는 없습니다. 다만 대규모 프로젝트에서는 메모리 관리에 따라 프로그램의 성능이 크게 차이가 날 수 있으므로 제대로 된 JAVA 개발자라면 JVM 메모리 구조에 대해 제대로 알아 둘 필요가 있겠죠? JVM 이란? JVM은 Java Virtual Machine의 약자로, 자바 가상 머신을 의미합니다. JVM은 자바와 운영체제 사이에서 중개자 역할을 수행합니다. 또한 자바가 운영체제에 구애 받지 않고 프로그램을 실행할 수 있도록 도와줍니다. 또한 가비지 컬렉터를 이용한 메모리 관리도 자동으로 수행하며, 다른 하드웨어와 다르게 레지스터 기반이..