java虛擬機的工作原理及特點

ptjs 12年前發布 | 2K 次閱讀 可視化工具 Apache Cayenne ViewVC Node.js

 JVM工作原理和特點主要是指操作系統裝入JVM是通過jdk中Java.exe來完成,通過下面4步來完成JVM環境.

1.創建JVM裝載環境和配置

2.裝載JVM.dll

3.初始化JVM.dll并掛界到JNIENV(JNI調用接口)實例

4.調用JNIEnv實例裝載并處理class類。

在我們運行和調試Java程序的時候,經常會提到一個JVM的概念.JVM是Java程序運行的環境,但是他同時一個操作系統的一個應用程序一個進程,因此他也有他自己的運行的生命周期,也有自己的代碼和數據空間.

首先來說一下JVM工作原理中的jdk這個東西,不管你是初學者還是高手,是j2ee程序員還是j2se程序員,jdk總是在幫我們做一些事情.我們在了 解Java之前首先大師們會給我們提供說jdk這個東西.它在Java整個體系中充當著什么角色呢?我很驚嘆sun大師們設計天才,能把一個如此完整的體 系結構化的如此完美.jdk在這個體系中充當一個生產加工中心,產生所有的數據輸出,是所有指令和戰略的執行中心.本身它提供了Java的完整方案,可以 開發目前Java能支持的所有應用和系統程序.這里說一個問題,大家會問,那為什么還有j2me,j2ee這些東西,這兩個東西目的很簡單,分別用來簡化 各自領域內的開發和構建過程.jdk除了JVM之外,還有一些核心的API,集成API,用戶工具,開發技術,開發工具和API等組成

好了,廢話說了那么多,來點于主題相關的東西吧.JVM在整個jdk中處于最底層,負責于操作系統的交互,用來屏蔽操作系統環境,提供一個完整的Java 運行環境,因此也就虛擬計算機. 操作系統裝入JVM是通過jdk中Java.exe來完成,通過下面4步來完成JVM環境.

1.創建JVM裝載環境和配置

2.裝載JVM.dll

3.初始化JVM.dll并掛界到JNIENV(JNI調用接口)實例

4.調用JNIEnv實例裝載并處理class類。

 本文由用戶 ptjs 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!