Languages/Java
Java
개발자 나르
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)
반응형