wintertreey 님의 블로그

컴파일 과정 본문

프로그래밍언어/Java

컴파일 과정

wintertreey 2025. 10. 23. 13:48

작업하다가 파일내 코드 작성위치를 고민하다가 컴파일 과정에 대해 다시금 정리하고자 글을 쓴다.

 

 

 

 

 

 

.java -> 자바 컴파일러가 컴파일. -> .class 생성((아직 컴퓨터 이해불가. 그러나 JVM은 이해가능)) -> JVM에게 전달 -> 클래스파일을 메모리에 로드 및 작업 -> 실행엔진((Interpreter, Just-In-Time Compiler))에서 JVM 메모리에 올라온 바이트 코드들((.class))들을 명령어 단위로 하나씩 가져와 실행.

 

 

이처럼 컴파일 과정을 거쳐서 자바 가상 머신에서 실행되기에 코드 내의 순서는 상관이없다.

코드 순서가 위에서 아래로 흐름이 중요한경우, script 와 같은 경우. 

 


https://gyoogle.dev/blog/computer-language/Java/%EC%BB%B4%ED%8C%8C%EC%9D%BC%20%EA%B3%BC%EC%A0%95.html

 

[Java] 컴파일 과정 | 👨🏻‍💻 Tech Interview

[Java] 컴파일 과정 들어가기전 자바는 OS에 독립적인 특징을 가지고 있다. 그게 가능한 이유는 JVM(Java Vitual Machine) 덕분이다. 그렇다면 JVM(Java Vitual Machine)의 어떠한 기능 때문에, OS에 독립적으로

gyoogle.dev

 

'프로그래밍언어 > Java' 카테고리의 다른 글

thymeleaf, input의 disabled  (1) 2025.05.23
equals(), ==, ===  (0) 2025.05.23
삼항연산자  (0) 2025.05.23
break continue, for if try catch  (0) 2025.01.05