[JAVA-STUDY] 1주차 - Java JVM
자바·2026. 1. 4.
📘 1. JVM의 개념1) 기본 개념: Java Virtual Machine 자바를 실행하기 위한 가상 기계Java는 OS(운영체제)에 종속받지 않고 실행할 수 있다.C언어 같은 경우 소스 코드를 작성 → 컴파일러 : 기계어로 해석 → 실행 프로그램(.exe) 생성(Binary code)특정 OS나 CPU 구조에 의해 컴파일러마다 다르게 컴파일이 수행됨 ⇒ 이식성 ⬇️Java 어플리케이션은 JVM를 한 번 더 거쳐 하드웨어에 맞게 완전하게 컴파일되는 것이 아니라 실행시에 interpret (JVM하고만 상호작용)되기 때문에 OS에 종속적이지 않다.💡JVM은 OS에 종속적인가?YES! 자바 가상 머신은 OS에 종속적이다. 따라서, 각 OS에 맞는 자바 가상 머신을 설치해야 한다.C언어랑 그러면 이식성면..