delpho

JVM에 대해서 본문

카테고리 없음

JVM에 대해서

delpho 2023. 1. 4. 01:21

JVM이란?

  • 시스템 메모리를 관리하면서 자바 기반 애플리케이션을 위해 이식 가능한 실행 환경을 제공
  • Java로 개발한 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상머신
  • JRE(Java Runtime Environment, 자바 실행 환경)에 포함되어 있음

JVM의 기능

  • 자바 프로그램이 어느 기기나 운영체제 상에서도 실행될 수 있도록 하는 것

  • 프로그램 메모리를 관리하고 최적화하는 것

    # 어떤 플랫폼에서도 실행이 가능하다?

  • .java 파일 -> (컴파일러) -> .class (바이트 코드)

    • 이렇게 생성된 바이트 코드는 각자의 플랫폼에 설치되어 있는 자바 가상 머신(JVM)이 운영체제에 맞는 실행 파일로 바꿔줌