>  기사  >  Java  >  JAVA Virtual Machine(JVM)에 대한 자세한 소개(1) - JVM 개요

JAVA Virtual Machine(JVM)에 대한 자세한 소개(1) - JVM 개요

王林
王林앞으로
2019-08-24 11:28:352994검색

JAVA Virtual Machine(JVM)에 대한 자세한 소개(1) - JVM 개요

먼저 위의 4가지 부분을 설명해주세요.

(1) 자동 메모리 관리는 Java 런타임 데이터 영역에서 메모리 파티셔닝과 가비지 컬렉터로 나누어지는 부분을 말합니다.

(2) 실행 하위 시스템은 빨간색 원으로 표시된 세 부분, 즉 클래스 파일 구조, 클래스 로딩 메커니즘 및 바이트코드 실행 엔진에 대해 설명합니다.

(3) 최적화는 각각 컴파일 타임 최적화와 런타임 최적화입니다.

(4) 동시성은 가상 머신이 멀티스레딩을 구현하는 방법에 대해 설명합니다.

자세한 내용은 아래 JVM 구조도를 참고해주세요. 이 그림은 JDK7을 기준으로 작성되었습니다. JDK7 이전에는 상수 풀이 메소드 영역에 저장되었습니다. JDK7부터 상수 풀은 힙에 배치되었습니다.

JAVA Virtual Machine(JVM)에 대한 자세한 소개(1) - JVM 개요

이 기사 시리즈:

JVM(1) - 개요

JVM(2) - 메모리 분할

JVM(3) - 가비지 수집 메커니즘

JVM(4) - 클래스 파일 구조

JVM(5) - 클래스 로딩 메커니즘

JVM(6) - 실행 엔진

JVM(7) - JVM 최적화

JVM (8)—효율적인 동시성

JVM 개념:

JVM이 무엇인지, JVM이 왜 있는지 살펴보겠습니다.

JVM은 "한 번 컴파일하면 어디서나 실행" 기능을 구현하는 Java Virtual Machine입니다. JVM이 없으면 Java 코드를 작성할 때 이를 Windows 플랫폼에서 실행하려면 Windows 플랫폼에 적합한 프로그램 세트를 작성해야 합니다. Linux 플랫폼에서 실행하려면 Linux 플랫폼을 작성하세요.

JAVA Virtual Machine(JVM)에 대한 자세한 소개(1) - JVM 개요

현실에 비유하면 .java는 밀가루, .class는 혼합 반죽, jvm은 각각의 틀로 같은 반죽을 다양한 모양의 작은 찐빵으로 표현한 것입니다.

관련 질문이 더 필요하시면 PHP 중국어 웹사이트를 방문하세요: JAVA 실습 교육 동영상

위 내용은 JAVA Virtual Machine(JVM)에 대한 자세한 소개(1) - JVM 개요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제