JVM - 整體結構
1. 整體結構
2. JVM的生命週期
虛擬機器的啟動
Java虛擬機器的啟動是通過引導類載入器建立一個初始類來完成的,這個類是由虛擬機器的具體實現指定的
當我們執行一段java程式碼的時候,必須先載入這個類,類載入器是用來負責讀取 Java
位元組程式碼,並轉換成java.lang.Class
類的一個例項;
而在夾在當前類的時候要把父類給載入了,一層一層往上就通過引導類載入器建立一個初始類,啟動了java虛擬機器
虛擬機器的執行
- 一個執行的java虛擬機器有著一個清晰的任務:執行java程式
- 程式開始執行時他才執行,程式結束時他就停止
- 執行一個所謂的java程式的時候,真正執行的是一個叫做java虛擬機器的程式
虛擬機器的停止
- 程式正常執行結束
- 程式在執行的過程中遇到錯誤或異常而終止
- 由於作業系統出現錯誤而導致java虛擬機器程式終止
- 某執行緒呼叫Runtime類或者System類的exit方法,或Runtime類的halt方法,並且java安全管理器允許這次的exit或halt操作
- 除此之外,JNI(Java Native Interface)規範描述了用JNI Invocation API來載入或解除安裝Java虛擬機器時,Java虛擬機器的退出情況
相關文章
- 【JVM體系結構】JVM
- JVM(七):JVM記憶體結構JVM記憶體
- Deployer整體結構
- JVM的基本結構和JVM的記憶體結構JVM記憶體
- JVM記憶體結構JVM記憶體
- 1、JVM體系結構JVM
- SRAM整體結構圖
- 深入理解 JVM 之 JVM 記憶體結構JVM記憶體
- MySQL整體架構與記憶體結構MySql架構記憶體
- 理解JVM(一):記憶體結構JVM記憶體
- 【JVM】體系結構及其細節JVM
- JVM記憶體結構劃分JVM記憶體
- 淺談JVM整體架構與調優引數JVM架構
- JVM學習(一)——記憶體結構JVM記憶體
- JVM之記憶體結構詳解JVM記憶體
- JVM及其記憶體結構劃分JVM記憶體
- 【JVM之記憶體與垃圾回收篇】JVM與Java體系結構JVM記憶體Java
- 【JVM】JVM 概述、記憶體結構、溢位、調優(基礎結構+StringTable+Unsafe+ByteBuffer)JVM記憶體
- JVM的結構JVM
- 【Tomcat 原始碼系列】Tomcat 整體結構Tomcat原始碼
- 【JVM】堆體系結構及其記憶體調優JVM記憶體
- JVM元空間Metaspace的記憶體結構JVM記憶體
- JVM讀書筆記之java記憶體結構JVM筆記Java記憶體
- 第一章 JVM與Java體系結構JVMJava
- 第一章JVM與Java體系結構JVMJava
- JVM虛擬機器記憶體結構簡析JVM虛擬機記憶體
- JVM結構與機制JVM
- JVM記憶體結構、Java記憶體模型和Java物件模型JVM記憶體Java模型物件
- nginx 整體架構Nginx架構
- 全面學習robotframework框架二:整體理解框架結構Framework框架
- 一點一滴探究 JVM 之記憶體結構JVM記憶體
- 深入探究JVM之記憶體結構及字串常量池JVM記憶體字串
- JVM篇1:[-結構綜述-]JVM
- JVM結構的簡單梳理JVM
- Dubbo框架————整體架構框架架構
- 專案-整體架構架構
- Netty整體架構解析Netty架構
- Tomcat的整體架構Tomcat架構