更新時間:2021-05-20 17:08:15 來源:動力節點 瀏覽1076次
作為程序員,大家都知道寫的代碼都是在Java虛擬機上運行的,但大家是否知道,Java虛擬機又是什么呢?
先看看網上搜到有關Java虛擬機的介紹:
虛擬機是一種抽象化的計算機,通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java虛擬機有自己完善的硬體架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。JVM屏蔽了與具體操作系統平臺相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。
學習JVM運行機制,讓我們更加了解Java的生態,再針對Java開發過程中,碰到的并發、多線程、異步處理時,能更加得心應手。
Jvm一次編譯,處處執行
Jvm虛擬機是運行在操作系統之中的,那么什么東西才能在操作系統中運行呢?當然是進程,因為進程是操作系統中的執行單位。當它在運行的時候,它就是一個操作系統中的進程實例,當它沒有在運行時(作為可執行文件存放于文件系統中),可以把它叫做程序。
JVM屏蔽了與具體操作系統平臺相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。
JRE:Java RunTime Environment,字如其名,java運行時環境,它主要包含了JVM,java基礎類庫.是是使用java語言編寫的程序運行所需要的軟件環境,提供給想要運行java程序的用戶.
JDK:Java Development Kit,java開發工具包,java程序員編寫java程序時需要的開發工具包.JDK中包含了JRE,以及包含了編譯java源碼的編譯器javac,還包含了很多java程序調試和分析的工具:jconsole,jvisualvm等工具軟件,還包含了java程序編寫所需的文檔和demo例子程序。
以上就是動力節點小編介紹的"Java虛擬機的作用及意義",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習