Java 프로그램의 실행 과정에서 우리는 컴파일러, 클래스 로더, 메모리 및 실행 엔진 등을 볼 수 있습니다. 이는 JVM의 가장 중요한 부분입니다. 따라서 jvm의 실행 프로세스에 대해 많은 사람들이 주의 깊게 이해하지 못했을 것입니다. 아래에서는 jvm에 대한 간략한 소개를 제공하고 전체 전체 실행 프로세스에 대한 해당 화면을 보여줍니다.
1. 설명
JVM은 Java 컴파일러와 OS 플랫폼 사이의 가상 프로세서인 Java의 핵심이자 기초입니다. Java 바이트코드 프로그램이 실행될 수 있는 소프트웨어 방법을 사용하여 구현된 기본 운영 체제 및 하드웨어 플랫폼을 기반으로 하는 추상 컴퓨터입니다.
Java 컴파일러는 JVM을 지향하고 JVM이 이해할 수 있는 코드 또는 바이트코드 파일을 생성하기만 하면 됩니다. Java 소스 파일은 바이트코드 프로그램으로 컴파일되고, 각 명령어는 JVM을 통해 다양한 플랫폼용 기계어 코드로 변환되어 특정 플랫폼에서 실행됩니다.
2. JVM이 프로그램을 실행하는 과정
(1) 클래스 파일 로드
(2) 메모리 관리 및 할당
(3) 가비지 수집을 수행합니다.
(4) 자바 런타임 환경 JVM으로 구축된 자바 프로그램의 실행 환경
위는 Java의 jvm의 실행 과정입니다. 모두가 jvm을 배우기 시작하면 여전히 유사한 작동 메커니즘을 이해하는 것이 필요합니다.