본문 바로가기

jre

1주차 과제: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 🎯 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 🖍 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 1. JVM이란 무엇인가 Java Virtual Machine의 약자로 바이트코드를 실행하는 주체이다. - JVM의 특징은 무엇일까? 1) WORA (Write Once Run Anywhere) 한번 작성하면 어디서든 실행할 수 있다는 말이며 OS에 종속적이지 않고 자바 코드를 실행할 수 있다. [사진 1]과 같이 윈도우, 리눅스 등 어느 OS에서 쓰는지와 상관없다. 즉, 바이트코드를 각 OS에 맞게 해석하여 실행한다. 2) GC (Garbge Collecti.. 더보기
JDK 란? -초보개발자- JDK(Java Development Kit)는 약어이며 자바로 프로그램 개발을 하기 위한 모든 파일을 포함한 kit를 의미한다. 앞에서 배운 JRE(Java Runtime Environment)도 JDK의 일부이며 컴파일러나 자바 개발을 위한 다양한 파일들을 포함한다. JRE는 실행만을 위한 환경이다. JRE만 설치하면 자바를 컴파일하는 등의 각종 프로그램이 제외된 상태로 설치된다. 즉 JDK는 JRE를 포함한 개념이며 JDK가 더 넓은 범위에 있다고 생각하면 된다. JVM은 JRE안에 포함되며 JRE는 JDK안에 포함된다. 쉽게 나타내면 JDK>JRE>JVM 이다. 더보기