JAVA
자바 컴파일러, 바이트코드, JVM
패잇
2024. 2. 5. 21:09
자바 컴파일러
: 자바 소스코드를 JVM이 이해할 수 있는 자바 바이트 코드로 변환해줌
자바 바이트 코드
JVM이 이해할 수 있는 언어로 변환된 자바 소스코드를 의미. 확장자는 .class 이다. 자바 바이트 코드는 JVM이 설치되어 있으면 어떤 운영체제에서라도 실행될 수 있다.
- 바이트 코드 : 고급 언어로 작성된 소스 코드를 가상머신이 이해할 수 있는 중간 코드로 컴파일한 것.
자바 가상 머신(JVM)
자바 바이트 코드를 실행시키기 위한 가상의 기계. 자바로 작성된 모든 프로그램은 자바 가상 머신에서만 실행될 수 있고 운영체제가 달라도 JVM만 설치되어 있으면 프로그램이 동작할 수 있다. 하지만 JVM은 운영체제에 종속적이어서 각 운영체제에 맞는 JVM을 설치해야 한다.
출처
https://tcpschool.com/java/java_intro_programming