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記憶體
- 1、JVM體系結構JVM
- JVM記憶體結構JVM記憶體
- jvm系列(二):JVM記憶體結構JVM記憶體
- SRAM整體結構圖
- Java集合:整體結構Java
- 深入理解 JVM 之 JVM 記憶體結構JVM記憶體
- MySQL整體架構與記憶體結構MySql架構記憶體
- 【JVM】體系結構及其細節JVM
- 理解JVM(一):記憶體結構JVM記憶體
- JVM記憶體結構劃分JVM記憶體
- 淺談JVM整體架構與調優引數JVM架構
- JVM之記憶體結構詳解JVM記憶體
- JVM學習(一)——記憶體結構JVM記憶體
- JVM及其記憶體結構劃分JVM記憶體
- JVM結構-記憶體結構(執行時資料區)JVM記憶體
- 【JVM之記憶體與垃圾回收篇】JVM與Java體系結構JVM記憶體Java
- JVM的結構JVM
- 【JVM】堆體系結構及其記憶體調優JVM記憶體
- jvm結構解釋JVM
- JVM元空間Metaspace的記憶體結構JVM記憶體
- JVM系列之Java記憶體結構詳解JVMJava記憶體
- 第一章 JVM記憶體結構JVM記憶體
- 【JVM】JVM 概述、記憶體結構、溢位、調優(基礎結構+StringTable+Unsafe+ByteBuffer)JVM記憶體
- 【Tomcat 原始碼系列】Tomcat 整體結構Tomcat原始碼
- JVM讀書筆記之java記憶體結構JVM筆記Java記憶體
- 第一章JVM與Java體系結構JVMJava
- JVM虛擬機器記憶體結構簡析JVM虛擬機記憶體
- 第一章 JVM與Java體系結構JVMJava
- JVM結構與機制JVM
- Docker整體架構Docker架構
- nginx 整體架構Nginx架構
- JVM記憶體結構、Java記憶體模型和Java物件模型JVM記憶體Java模型物件
- 全面學習robotframework框架二:整體理解框架結構Framework框架
- 深入探究JVM之記憶體結構及字串常量池JVM記憶體字串