ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JDK, JRE, JVM
    java/Java 2019. 3. 11. 00:38


    |JDK란?

    JDK(Java Development Kit)는 자바 개발 키트다.


    참고1

    JDK란 무엇인가? 에 대한 설명



    |JRE란?

    JRE(Java Runtime Environment)는 자바 런타임 환경이다.


    참고2

    JRE란 무엇인가?에 대한 설명


    JRE = 1+2+3


    1 = 자바 클래스 라이브러리(Java  Class Libraries)

    >>라이브러리는 자바 클래스가 사용하는데 필요한 라이브러리 아닐까 싶다.


    2 = 자바 클래스 로더(Java Class Loader)

    >> 자바 클래스를 로더하여 코어 자바 클래스 라이브러리에 연결하는 역할을 한다?

    정확히 이게 무슨 의미인지는 모르겠지만, 필자가 이해한대로 이야기 해보자면 다음과 같다.

    예를 들어, 윈도우 10 환경에서 클래스 파일을 컴파일 하여 클래스 파일을 자바로 로더하여 자바 파일에 필요한 라이브러리를 연결해서, 자바 클래스에서 작성한 내용이 정상적으로 컴파일되서 사용이 가능하게끔 한다 라는 내용같습니다.


    3 = 자바 가상 머신(Java Virtual Machine, JVM)

    >> 어느 환경에서든 자바 클래스가 동작이 가능할 수 있게 해준다.

    WORA(Write Once Run Anywhere) 한 번만 쓰면 어디서든 실행이 가능하다.

    운영체제 상관 없이 자바를 사용하고 

    운영체제 상관 없이 자바를 동작할수 있다.





    |JVM란?

    JVM(Java Virtual Machine)는 자바 가상 머신이다.


    참고3

    JDK와 JRE의 차이점에 대해 간단하게 설명해놓으셨다.


    댓글

© 2018 T-Story. All right reserved.