[JAVA] JVM의 메모리 구조
■ JVM 이란? JVM(Java Virtual Machine)은 Java로 작성된 애플리케이션을 실행시키기 위해 반드시 필요한 가상 컴퓨터로서, Java 애플리케이션이 OS와 하드웨어에 독립적으로 실행가능하게 한다. OS와 하드웨어와의 관계가 독립적이라는 의미는 어떤 OS(Windows, Linux .. ) 라고 하더라도 해당 OS에 실행가능한 JVM만 존재한다면, Java 애플리케이션이 실행가능하다는 것이다. 단, JVM는 OS에 종속적이기 때문에 해당 OS에서 실행가능한 JVM이 필요하다. ■ Java 애플리케이션 실행 구조 예시) OS가 Windows일 경우 JVM은 Java 애플리케이션을 OS와 하드웨어에 구애받지 않고 실행가능하게 함으로써 Java 애플리케이션이 한번 작성되면 어떤 환경(OS,..
2020.08.05