導航:首頁 > 編程語言 > 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虛擬機相關的資料

熱點內容
安卓pptv本地文件已不在怎麼清理 瀏覽:325
jsp報表插件 瀏覽:575
javajlabelsettext 瀏覽:874
什麼是有效xml文件 瀏覽:216
施工人員在哪個app找工作 瀏覽:409
sources文件夾是什麼 瀏覽:843
缺電腦文件 瀏覽:539
windows編程如何讀取文件大小 瀏覽:947
2017程序員工資統計 瀏覽:153
ps2021暫存檔文件手動清理 瀏覽:459
fdt表中的長文件名 瀏覽:508
mysql管理員默認密碼 瀏覽:359
越獄ios8直接刪系統文件 瀏覽:490
文件櫃的傾斜度是多少 瀏覽:115
蘋果耳機切換不了 瀏覽:968
有什麼小說網站可以看所有小說 瀏覽:661
蘋果雲盤文件怎麼存在 瀏覽:466
紅米手機裡面的txt文件 瀏覽:360
華為pad攝像頭在哪個文件夾 瀏覽:147
手機版編程貓如何復制角色 瀏覽:599

友情鏈接