728x90 반응형 JavaVirtualMachine1 [Java/개념] JVM(Java Virtual Machine) 동작 과정 [JVM(Java Virtual Machine) 동작 과정]JVM은 자바 프로그램을 효율적으로 실행하기 위해 다음과 같은 과정을 수행한다. 컴파일 수행: 자바 소스 파일(.java)을 자바 컴파일러가 바이트 코드(.class 파일)로 변환클래스 로딩: Class Loader가 바이트 코드를 메모리에 로드하고, 메모리 영역에 클래스 정보를 할당메모리 할당: JVM의 Heap과 Stack에 필요한 메모리를 할당하여 객체와 지역 변수를 저장바이트 코드 해석 및 실행: Execution Engine이 바이트 코드를 해석하여 기계어로 변환하고, 프로그램을 실행, 반복적인 코드는 JIT 컴파일러가 최적화하여 실행가비지 컬렉션: Garbage Collector가 사용되지 않는 객체를 메모리에서 제거하여 메모리 누수를.. 2024. 10. 7. 이전 1 다음 728x90 반응형