導航:首頁 > 編程語言 > java虛擬機

java虛擬機

發布時間:2024-05-17 07:38:29

java虛擬機是什麼

Java虛擬機是一種直接執行Java位元組碼的虛擬的計算機,通常用Java
Runtime
Environment(JRE)來實現,開回發時用Java
Development
Kit(JDK),由於這些計算答實際不是按照計算機原有的指令集執行的,所以也說Java語言程序編譯後還是需要解釋的

Ⅱ 什麼是Java虛擬機

A:什麼是JVM

JVM是java虛擬機(JVM Java Virtual Machine),java程序需要運行在虛擬機上,不同平台有自版己的虛擬機,因此權java語言可以跨平台.

B:什麼是JRE

包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可。

JRE:JVM+類庫。

C:什麼是JDK (Java Development Kit Java 開發工具包)

JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。

其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等

JDK:JRE+JAVA的開發工具。

Ⅲ JAVA虛擬機是什麼意思

Java虛擬機(Java Virtual Machine,簡稱JVM)是一種假想的計算機。從結構上看,它由抽象的指令集、寄存器組、類文件格式規定、堆棧、內存垃圾收集器和存儲區六個部件組成。指令集採用與平合無關的位元組碼形式,寄存器組中包含程序計數器、堆棧指針、運行環境指針和變數指針,類文件也與平台無關,堆棧用來傳遞參數和返回運行結果,垃圾收集器收集不再使用的內存片段,存儲區則用來存放位元組碼。JVM僅僅規定部件的功能和規格。雖然這些功能和規格是統一的,但是並沒有規定這此部件的具體實現技術,就是說,可以用任何一種技術來實現。

Java中引入了虛擬機的概念,即在機器和編譯程序之間加入了一層抽象的虛擬的機器。這台虛擬的機器在任何平台上都提供給編譯程序一個的共同的介面。編譯程序只需要面向虛擬機,生成虛擬機能夠理解的代碼,然後由解釋器來將虛擬機代碼轉換為特定系統的機器碼執行。在Java中,這種供虛擬機理解的代碼叫做位元組碼(ByteCode),它不面向任何特定的處理器,只面向虛擬機。

每一種平台的解釋器是不同的,但是實現的虛擬機是相同的。Java源程序經過編譯器編譯後變成位元組碼,位元組碼由虛擬機解釋執行,虛擬機將每一條要執行的位元組碼送給解釋器,解釋器將其翻譯成特定機器上的機器碼,然後在特定的機器上運行。

可以說,Java虛擬機是Java語言的基礎。它是Java技術的重要組成部分。Java虛擬機是一個抽象的計算機,和實際的計算機一樣,它具有一個指令集並使用不同的存儲區域。它負責執行指令,還要管理數據、內存和寄存器。Java解釋器負責將位元組代碼翻譯成特定機器的機器代碼。Java是一種簡單的語言。它用到的概念不多,而且多為程序員所熟悉。如果你是一名程序員,掌握Java對你來說是易如反掌的事。即使你沒有學過任何編程語言,學習Java也要比學習C++要容易的多。

閱讀全文

與java虛擬機相關的資料

熱點內容
jquery查找json 瀏覽:440
測dna的純度應該讀取哪個數據 瀏覽:245
怎麼驗證在qq里邊搜的人是真人 瀏覽:404
erp系統需要什麼編程 瀏覽:916
程序員用語 瀏覽:177
招標文件研讀報告包括內容 瀏覽:862
系統軟體處理數據有哪些好處 瀏覽:706
flash資料庫動態開發專業教程下載 瀏覽:874
u盤文件被鎖怎麼消除 瀏覽:39
前三季度gdp數據廣東什麼時候公布 瀏覽:726
ug導出stp文件後顯示 瀏覽:262
struts2文件上傳例子 瀏覽:480
智能粉碎文件名 瀏覽:625
編程是干什麼的適合幾歲兒童上 瀏覽:412
photoshop中文版最新版本 瀏覽:828
什麼app能點播廣西衛視 瀏覽:338
word如何批量放入相應的文件夾 瀏覽:884
如何在excel一列刪除數據 瀏覽:534
商科學生為什麼學編程 瀏覽:438
壓縮文件記錄 瀏覽:967

友情鏈接