
Java 2021. 8. 22.
1주차 - JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가
목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. JVM이란 무엇인가 Java Virtual Machine의 줄임말로 '자바를 실행하기 위한 가상 기계(컴퓨터)'라고 할 수 있다. 기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 위해 많은 노력을 기울였지만 자바는 운영체제의 종류와 상관없이 실행할 수 있다. 그 이유는 자바가상머신(JVM)이다. 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고 JVM이 자바 프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. 자바 애플리케이션은 JVM을 한번 더 거치기 때문에, 그리고 하드웨어에 맞게 완전히 컴파일된 상태가 아니고 실행 시에 해석되기 때문에 속도가..
