강의 문서

개요

백기선 - 더 자바 코드를 조작하는 다양한 방법을 들으며 내용 정리

자바 환경 간단정리

JVM

자바 가상머신, 자바 바이트 코드(class)파일을 OS상에서 실행시킴.

class 파일을 메모리에 적재함.

OS에 특화된 코드로 변환하기 때문에 플랫폼에 종속적이다.

JVM 벤더(오라클, 아마존 ..)마다 구현이 다를 수 있음. 스펙은 오라클에서 지정한다.

JRE

java 애플리케이션을 실행시키기만 하는 환경

JVM, Library를 포함한다.

자바 11부터는 JRE만을 따로 제공하지는 않음. JDK를 받아야 한다.

JDK

java를 개발하기 위한 툴.

JRE를 포함하여 Javac(컴파일러) 등 개발에 필요한 환경들이 제공됨.

JAVA

프로그래밍 언어.

JDK에 들어있는 javac를 이용하여 바이트코드로 컴파일될 수 있다.