언어

[JAVA] JDK, JRE, JVM에 대해서

@blackcat 2022. 6. 26. 17:09

[JDK, JRE, JVM이란?]

 

컴파일은 01바꾸코드. 01바이코드(바이너리 코드).

컴파일러컴파일해주프로그램이.

 

원래, OS 파일러요하지만

JAVAJVM01OS번역.

 

JVM기가 상당해, JAVA 른 언어에서도 사용하

 

c언어윈도, , 리눅스에컴파일러를 할때

윈도c언어 컴파일, c컴파일러, 리눅c컴파일러를 해줘야한.

 

자바컴파일하나생성바이트 코드가 있으

윈도JVM, JVM, 리눅스 JVM게 컴파일할 수 있다.


[JDK > JRE> JVM]

 

 

1. JDK (JAVA DEVELOPMENT KIT)

-   도구 

- JDK = JRE + 개발 위한 

- 컴파일러, 디버   

 

JDK 설치하 JRE JVM  설치된

JAVA의 버전 = JDK 버전이 .

 

 

2. JRE (JVA RUNTIME ENVIROMENT)

-   환경 

- JRE = JVM + 자바 프로그

  실행 필요 이브러리 일들

- JVM 실행환경 

 

 

3. JVM (JAVA VIRTUAL MACHINE)

- 가상머신

- OS별존재한다.

- 바이너코드를 읽고 검증하실행한.

 

 


 

[자바 버전]

LTS = LONG TIME SUPPORT = 오래오지원한다는 의미


[JDK 류]

ORACLE JDK : 오라클에서 JDK, 개인, 기업

OPEN JDK : ORACLE JDK비슷하며 .

 

JDK버전,

버전별새로기능이 추가되거나, 기능사라진.

JDK종류,

자체동일하, 성능비용약간의 차이가 있을 수 .


참고 내용

https://www.youtube.com/watch?v=f0cAmTYo4tQ