Java

[웹 개발]java 소스코드 실행과정

joje* 2022. 8. 30. 14:29

1. 개발자가 사람이 읽을 수 있는 텍스트 언어로 된 java 소스코드를 작성한다. 이 과정에서 .java 파일이 생성되게 된다.

 

2. java 소스코드를 실행시킬 시 java compiler에 의해 텍스트 언어로 된 java 소스가 바이트 코드 형태로 변경되게 된다.

바이트 코드는 운영체제에 종속되지 않는다.

 

3. 컴파일 된 바이트 코드 파일은 ClassLoader에 의해 JVM 위로 올라가 메모리 상에 위치하게 된다.

 

4. 이후 JVM에 위치한 소스코드는 Interpreter에 의해 한 줄 씩 해석되거나  JIT 컴파일러를 이용해 실행되어 CPU가 해석될 수 있는 형태로 변환되게 된다. 마지막으로 CPU는 변환된 코드들을 실행시켜준다.

출처: https://www.nowwatersblog.com/cs/JVM(만렙 개발자 키우기)

 

- 참고한 사이트

https://change-words.tistory.com/10

'Java' 카테고리의 다른 글

JVM 이란?  (0) 2024.11.30
[톰캣에서 JVM 힙 메모리 크기 조절하기]  (0) 2023.08.28
[JDK, JRE, JVM]  (0) 2023.08.28