ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 개발 3요소 JDK / JRE / JVM
    백엔드/자바 2020. 7. 26. 05:20

    자바 개발에 있어서 3요소 JDK, JRE, JVM은 매우 중요하다.

     

    이 3가지의 대략적인 구조를 알아야 효율적인 프로그램을 짤 수 있다.

    JVM(Java Virtual Machine)

    - Java Virtual Machine의 약자로 자바 가상 머신이라 한다.

     

    - 자바 바이트 코드를 읽어서 검증하고 실행하는 능력을 가졌다.

     

    - JVM은 클래스 로더, 실행 엔진 등을 통해 소스 코드를 최종적으로 기계어로 바꾼다.

     

    - JVM 자체는 OS에 종속적이라 OS마다 차이가 있다.

     

    - 하지만 이미 컴파일 된 바이트 코드들은 어떤 JVM을 써도 실행이 가능하다.

    JRE(Java Runtime Enviroment)

    - Java Runtime Enviroment의 약자로 자바 실행 환경이라 한다.

     

    - JRE는 JVM이 실행될 수 있는 기반을 마련해준다.

     

    - JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일 등을 제공한다.

     

    - 자바 개발은 안하더라도 자바 프로그램을 실행시키려면 JRE가 필요하다.

    JDK(Java Development Kit)

    - Java Development Kit의 약자로 자바 개발 도구 모음이라 한다.

     

    - 자바 프로그램 개발을 위해 필요한 도구 모음집을 말한다.

     

    - JRE가 JVM 실행 및 자바 프로그램 실행에 주요 역할을 하는 것에서 개발 기능까지 갖췄다.

     

    - 자바 프로그램을 만들고자 하면 JDK가 필요하다.

     

Designed by Tistory.