JVM原理

JVM是Java Virtual Machine(Java虛擬機)的縮寫絮缅,JVM是一種用于計算設備的規(guī)范校翔,它是一個虛構出來的計算機蝗茁,是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的。

Java語言的一個非常重要的特點就是與平臺的無關性。

java編譯器只需面向JVM都弹,生成JVM能理解的代碼或字節(jié)碼文件。Java源文件經(jīng)編譯器柔纵,編譯成字節(jié)碼程序缔杉,通過JVM將每一條指令翻譯成不同平臺機器碼,通過特定平臺運行搁料。

JVM原理
JVM原理

JVM執(zhí)行程序的過程 :

I.加載.class文件

II.管理并分配內(nèi)存

III.執(zhí)行垃圾收集

JRE(java運行時環(huán)境)包含JVM的java程序的運行環(huán)境

JVM是Java程序運行的容器,但是他同時也是操作系統(tǒng)的一個進程,因此他也有他自己的運行的生命周期,也有自己的代碼和數(shù)據(jù)空間。

JVM在整個jdk中處于最底層,負責與操作系統(tǒng)的交互,用來屏蔽操作系統(tǒng)環(huán)境,提供一個完整的Java運行環(huán)境,因此也叫虛擬計算機.操作系統(tǒng)裝入JVM是通過jdk中Java.exe來完成,通過下面4步來完成JVM環(huán)境系羞。

1.創(chuàng)建JVM裝載環(huán)境和配置

2.裝載JVM.dll

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

4.調(diào)用JNIEnv實例裝載并處理class類郭计。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市椒振,隨后出現(xiàn)的幾起案子昭伸,更是在濱河造成了極大的恐慌,老刑警劉巖澎迎,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件庐杨,死亡現(xiàn)場離奇詭異,居然都是意外死亡夹供,警方通過查閱死者的電腦和手機灵份,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哮洽,“玉大人填渠,你說我怎么就攤上這事∧窀ǎ” “怎么了氛什?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長匪凉。 經(jīng)常有香客問我枪眉,道長,這世上最難降的妖魔是什么再层? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任贸铜,我火速辦了婚禮,結(jié)果婚禮上树绩,老公的妹妹穿的比我還像新娘萨脑。我一直安慰自己,他們只是感情好饺饭,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布渤早。 她就那樣靜靜地躺著,像睡著了一般瘫俊。 火紅的嫁衣襯著肌膚如雪鹊杖。 梳的紋絲不亂的頭發(fā)上悴灵,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機與錄音骂蓖,去河邊找鬼积瞒。 笑死,一個胖子當著我的面吹牛登下,可吹牛的內(nèi)容都是我干的茫孔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼被芳,長吁一口氣:“原來是場噩夢啊……” “哼缰贝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起畔濒,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤剩晴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后侵状,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赞弥,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年趣兄,在試婚紗的時候發(fā)現(xiàn)自己被綠了绽左。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡诽俯,死狀恐怖妇菱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情暴区,我是刑警寧澤闯团,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站仙粱,受9級特大地震影響房交,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜伐割,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一候味、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隔心,春花似錦白群、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春粱玲,著一層夾襖步出監(jiān)牢的瞬間躬柬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工抽减, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留允青,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓卵沉,卻偏偏與公主長得像颠锉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子史汗,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載blog.csdn.net/ning109314/article/details/10411495/ JVM工...
    forever_smile閱讀 5,353評論 1 56
  • 作為一名Java使用者木柬,掌握JVM的體系結(jié)構也是必須的。說起Java淹办,人們首先想到的是Java編程語言,然而事實上...
    Android看海閱讀 675評論 0 2
  • 一恶复、什么是JVM怜森? JVM是Java Virtual Machine(Java虛擬機)的縮寫,是通過在實際的計算機...
    月光夕顏閱讀 2,566評論 1 38
  • Java for Android的基礎知識 一.JVM的結(jié)構 每個JVM都包括: 1.類加載子系統(tǒng):裝載具有適合名...
    我變禿了也變強了閱讀 164評論 0 1
  • 昨晚看李銀河的《人間采蜜記》到深夜谤牡,被兩段話深深觸動副硅,一段是關于金錢與自由,仔細想想自己現(xiàn)在還沒有談論的資格翅萤;一段...
    葉牧歌閱讀 153評論 0 0