Java & Spring

[Java] JVM과 Java의 실행 순서

ju_young 2023. 10. 12. 18:01
728x90

JVM(Java Virtual Machine)

자바 소스 파일(*.java)를 컴파일링한 바이트 코드 파일(*.class)는 해석하고 실행할 수 있는 가상의 운영체제가 필요하다. 그것이 JVM(Java Virtual Machine)이다.

 

운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 JVM은 운영체제에 종속적이다.

 

운영체제별로 제공되는 JDK 또는 JRE를 설치하면 자동으로 JVM이 설치된다. 즉, JVM도 운영체제별로 설치된다.

 

 

  1. 소스 파일(*.java) 작성
  2. 컴파일러(javac.exe)로 컴파일
  3. 생성된 바이트 코드 파일(*.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