JDK, JRE, JVM / Java Edition
Java 2020.11.10
JDK (Java Development Kit) 자바 애플리케이션의 개발 환경. 실행 환경뿐만 아니라 소스 파일 컴파일러, 디버거 등 개발 도구가 포함되어 있다. JRE (Java Runtime Environment) 자바 애플리케이션의 실행 환경. 이미 컴파일된 자바 애플리케이션의 모듈(JAR 파일과 클래스 파일 등)을 이용하여 실행할 수 있다. JVM (Java Virtual Machine) 자바 가상 기계. 자바 프로그램은 완전한 기계어가 아닌, 중간 단계의 바이트 코드이다. OS는 이 것을 해석하고 실행할 수 없어서 가상의 운영체제인 JVM이 필요하다. 운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 운영체제와 프로그램을 중계하는 JVM을 두어 각각의 운영체제에서도 동일한 실행 결과..