亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JVM的簡介是什么

發布時間:2021-10-20 10:35:34 來源:億速云 閱讀:121 作者:柒染 欄目:大數據

本篇文章給大家分享的是有關JVM的簡介是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

聊聊JVM

JVM,一個熟悉又陌生的名詞,從認識Java的第一天起,我們就會聽到這個名字,在參加工作的前一兩年,面試的時候還會經常被問到JDK,JRE,JVM這三者的區別。

JVM可以說和我們是老朋友了,但是在工作中的應用場景也許不如那些框架,但是在關鍵時候還是得靠它去搞定問題,俗話說得好,知己知彼,方能百戰不殆,JVM作為前往高級工程師的一道坎,從這篇文章開始,我們會去逐步的分析,講解,攻克這座大山。

什么是JVM

JVM(Java Virtual Machine),翻譯成中文就是Java虛擬機,總所周知,Java語言有一個非常鮮明的特性,也是前期Java 發展的口號之一

Write Once Run Everywhere

"一次編寫,到處運行",相信作為一名Java開發人員,我們對這句話都不會陌生,這句話的底氣就來源于我們的JVM。

JVM的簡介是什么

image-20190725222020573

其中的原理就是,我們所編寫的源程序java文件,被編譯成了JVM可以識別的字節碼文件(以class為后綴的文件),到處運行所依賴的其實就是為不同的平臺實現了不同的虛擬機。

java的程序運行在JVM上,而非直接運行在CPU上。

JVM的學習要點

首先,我們需要知道的是,作為一個虛擬機,必定是擁有自己的內存機制,所以我們必須對他的內存機制有所了解,其中包括了內存結構垃圾回收機制等一些內容。

其次,我們需要知道,我們寫的源代碼被翻譯成了字節碼文件(因其后綴名為class,所以也會被稱為類文件),對于這個文件的結構,我們必須有所了解,在知道了該類的結構下,對于一些并發多線程的知識才能做到洞若觀火,知其然知其所以然。

該字節碼文件在進入虛擬機到執行之前,會經歷一系列的過程,我們對于這個過程的機制一般稱為類加載機制,當這個類被加載到JVM中,在運行的過程中,會有一系列的指令去幫助程序到達最終的目的。

其實,上面說了那么多,都是在幫助我們對于java文件的一個執行過程發生的事情有一個更深的了解,在遇到問題時,我們可以胸有成竹,刨根問底的去解決問題,但是在日常工作中,我們不會甚至肯定不會去看我們寫完的字節碼文件,我們關心的是如何使用工具調優,使最低的成本發揮最高的價值,通過對JVM的調優使我們的程序的魯棒性得到提升。

JVM的簡介是什么

JVM的簡介是什么

關于JVM的一個補充

雖然,JVM叫做Java Virtual Machine,但是需要注意,隨著Java的發展壯大,有越來越多的語言加入到JVM生態中,比如我們耳熟能詳的Groovy,Scala,Kotlin等等,他們都是依托于JVM平臺的,編譯產生的文件也都是后綴為class的字節碼文件。

以上就是JVM的簡介是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jvm
AI

河间市| 通渭县| 萍乡市| 秦安县| 罗城| 宁陵县| 樟树市| 嘉峪关市| 崇左市| 龙海市| 丹棱县| 昆山市| 金秀| 交口县| 邹平县| 台湾省| 巴彦淖尔市| 叙永县| 南郑县| 镇坪县| 嘉义市| 平罗县| 开阳县| 大英县| 西昌市| 信宜市| 象山县| 岢岚县| 堆龙德庆县| 鹤庆县| 阜阳市| 黔东| 虞城县| 邯郸市| 楚雄市| 青阳县| 乌鲁木齐县| 武隆县| 杭锦后旗| 普安县| 武安市|