1주차 : JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.
JVM이란 ◆ Java Virtual Machine의 줄임말 ◆ Java Byte Code를 OS에 맞게 해석해주는 역할 * Java Byte Code : 자바 가상 머신이 이해할 수 있는 언어로 변환된 자바 소스 코드, 자바 컴파일러에 의해 변환되는 코드의 명령어 크기가 1바이트 ※ 프로그램 실행구조 비교 - 일반 프로그램은 "운영체제"가 프로그램을 실행. 반면 Java 프로그램은 운영체제가 JVM을 실행시키면 "JVM"이 프로그램(클래스 파일)을 실행 - Java 프로그램의 클래스 파일들은 운영체제에서 직접 동작하는 것이 아니라 "JVM"위에서 동작 * 즉, Java 프로그램은 한 번 만들기만 하면 Windows, Linux, Mac 어느 운영체제든 실행 가능 ( = 플랫폼 독립성, 이식성↑) Jav..