> Java > java지도 시간 > JAVA Virtual Machine(JVM)에 대한 자세한 소개(1) - JVM 개요

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

王林
풀어 주다: 2019-08-24 17:27:14
앞으로
3045명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
jvm
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿