개발자 나르 2021. 6. 26. 14:14
반응형

Java 의 기본정의

Java 소스코드 -> 컴파일러 -> 바이트 코드 -> jvm -> os

(.java)                               (.class)

Java 라는 프로그래밍 언어와 기계어(0,1//이진법) 이 거치는 과정의 중간과정을 컴파일러라고 한다.

이 컴파일러를 자바개발도구라고도 한다.

자바는 이식성이 높은 언어여서 운영체제에 상관없이 사용이 가능하다.

그 이유는 jvm때문이다.

jvm은 가상머신으로 바이트코드를 진행해서 os 즉 운영체제가 상관없이 이식하게 해주는 머신이다.

 

JRE = JVM + 라이브러리

JDK = JRE를 포함한다.

 

JDK(JAVA DEVELOPMENT KIT)

JRE(JAVA RUNTIME ENVIRONMENT)

JVM(JAVA VIRTUAL MACHINE)

반응형