내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
이 글은 JVM의 기능과 JVM의 세 가지 주요 하위 시스템을 주로 소개하는 "JVM 심층 연구" 시리즈의 첫 번째 글이다.
그래요모기 코더, 많은 관심과 격려 부탁드리며, 더 좋은 작품으로 찾아뵙겠습니다.
JVM, Java Virtual Machine, 중국어 이름 Java Virtual Machine.
그것은효과, 이는 우리가 작성한 프로젝트 코드를운영 체제소스 코드를 이해한 다음 컴퓨터에서 실행할 수 있습니다.
JVM이 구현되고 동일한 클래스 파일을 사용하는 한, 어떤 종류의 기계이든 상관없이 동일한 실행 결과를 얻을 수 있습니다.
JVM은 운영 체제에서 실행됩니다. 운영 체제의 관점에서는 일반적인 프로세스입니다. Java 개발자의 관점에서 볼 때 우리는 이것이 Java 프로젝트를 실행하는 데 필요한 도구라는 것만 알고 있습니다.
이 신비한 기계를 해부해 보세요.
JVM은 운영 체제에서 실행되는 운영 체제와 동일하므로 이 JVM을 운영 체제 관점에서 분석합니다.
우리는 운영 체제의 5가지 주요 기능이 메모리 관리, 프로세스 관리, CPU 관리, 스토리지 관리 및 IO 관리라는 것을 알고 있습니다.
JVM은 결국 실제 운영체제가 아니기 때문에 우리가 주로 배우는 것은 JVM의 고급 운영체제이다.메모리 관리 전략。
우리 모두는 Java에서는 수동으로 메모리를 적용하거나 메모리를 해제할 필요가 없다는 것을 알고 있습니다. 이는 매우 진보된 "자동화된 메모리 관리 전략"입니다.
실제 작업에서는 메모리를 직접 다루는 일이 거의 없고, 튜닝을 하는 경우가 많기 때문에 튜닝 방법도 꼭 필요합니다.
우리는 Java 프로젝트를 완료한 후 먼저 다음 작업을 수행해야 한다는 것을 알고 있습니다.엮다, JVM에서 실행되도록 합니다.
컴파일되는 것은 JVM의 특정 구조로 변환된 후 실행되는 클래스 파일입니다.
이것이 처음으로 배우는 지식이다.클래스 파일 변환 시스템。
클래스 파일이 최종적으로 어떤 구조로 변환되더라도 데이터는 메모리에 저장되어야 합니다.
이것이 두 번째 지식이다.런타임 데이터 영역。
JVM은 운영 체제의 프로세스이므로 일정 기간 동안 CPU를 제어할 수 있습니다. 이때 기본 명령문을 어떻게 실행합니까?
이것이 세 번째 지식이다.실행 엔진。
그래요모기 코더 , 추가사항이나 질문이 있으시면 댓글란에 메시지를 남겨주세요. 내 개인적인 지식 시스템이 그렇게 완전하지 않을 수도 있습니다. 제 말을 고쳐주셨으면 좋겠습니다. 모두 감사합니다.