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는 변환된 코드들을 실행시켜준다.

- 참고한 사이트