Programming/Java
2020. 10. 5.
JVM이란?
Java Source : 사용자가 작성한 Java 코드이다.(확장자 .Java) Java Compiler : Java Source 파일을 JVM이 해설학 수 있는 Java Byte Code로 변경한다. Java Byte Code : Java Compiler에 의해 수행될 결과물이다.(확장자 .class 파일) Class Loader : JVM내로 .class 파일들을 Load하여 Loding된 클래스 들을 Runtime Data Area에 배치한다. Execution Engine : Loading된 클래스의 Byte code를 해석(Interpret) 한다. Runtime Data Area : JVM이라는 프로세스가 프로그램을 수행하기 위해 OS에서 할당 받은 메모리 공간이다. Method Area : ..