728x90
JVM(Java Virtual Machine)
자바 소스 파일(*.java)를 컴파일링한 바이트 코드 파일(*.class)는 해석하고 실행할 수 있는 가상의 운영체제가 필요하다. 그것이 JVM(Java Virtual Machine)이다.
운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 JVM은 운영체제에 종속적이다.
운영체제별로 제공되는 JDK 또는 JRE를 설치하면 자동으로 JVM이 설치된다. 즉, JVM도 운영체제별로 설치된다.
- 소스 파일(*.java) 작성
- 컴파일러(javac.exe)로 컴파일
- 생성된 바이트 코드 파일(*.class)는 JVM(java.exe)에 의해 해석되고 해당 운영체제에 맞게 기계어로 번역 후 실행
728x90
'Java & Spring' 카테고리의 다른 글
[Java] HashMap (1) | 2023.10.19 |
---|---|
[Java] Set(집합)의 연산 (0) | 2023.10.15 |
[Java] 배열과 리스트를 정렬할 수 있는 방법 정리 (0) | 2023.10.09 |
[Java] Stack 정리 (0) | 2023.10.09 |
[Java] Queue와 PriorityQueue 정리 (0) | 2023.10.09 |