Java虛擬機有自己完善的硬件架構(gòu),如處理器、堆棧等,還具有相應的指令系統(tǒng)。

Java虛擬機本質(zhì)上就是一個程序,當它在命令行上啟動的時候,就開始執(zhí)行保存在某字節(jié)碼文件中的" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > Java虛擬機技術(shù)詳解,JVM從入門到精通

Java虛擬機技術(shù)詳解,JVM從入門到精通

時間:2023-07-15 03:27:01 | 來源:網(wǎng)站運營

時間:2023-07-15 03:27:01 來源:網(wǎng)站運營

Java虛擬機技術(shù)詳解,JVM從入門到精通:【JVM概述】

Java虛擬機有自己完善的硬件架構(gòu),如處理器、堆棧等,還具有相應的指令系統(tǒng)。

Java虛擬機本質(zhì)上就是一個程序,當它在命令行上啟動的時候,就開始執(zhí)行保存在某字節(jié)碼文件中的指令。Java語言的可移植性正是建立在Java虛擬機的基礎(chǔ)上。任何平臺只要裝有針對于該平臺的Java虛擬機,字節(jié)碼文件(.class)就可以在該平臺上運行。這就是“一次編譯,多次運行”。

Java虛擬機不僅是一種跨平臺的軟件,而且是一種新的網(wǎng)絡計算平臺。該平臺包括許多相關(guān)的技術(shù),如符合開放接口標準的各種API、優(yōu)化技術(shù)等。Java技術(shù)使同一種應用可以運行在不同的平臺上。Java平臺可分為兩部分,即Java虛擬機(Java virtual machine,JVM)和Java API類庫。

【JVM特性】

1、移植性

無論是GC還是Hotspot都可以用在任何Java可用的地方。比方說,JRuby可以運行在其他平臺上,Rails應用就可以運行在IBM主機上的JRuby上,而且這臺IBM主機運行的是CP/CMS.實際上,由于Java和OpenJDK項目的開源,我們正在看到越來越多的平臺的衍生,因此JVM的移植性也將越來越棒。

2、成熟

JVM已有多年的歷史,在過去的這些年里,許多開發(fā)者為它做出了許多貢獻,使得它的性能一次又一次地提升,讓JVM變得更加穩(wěn)定、快速和廣泛。

3、覆蓋面

JRuby和JVM上的其他語言項目已經(jīng)被承認,一個例子是invokedynamic specification(akaJSR292)。JSR越來越配合新的語言,JVM已不再是Java一個人定制規(guī)則。JVM正在構(gòu)建成為類如JRuby等項目的優(yōu)良平臺。還有一個MLVM(multiple languageVM)項目,好比是新特性的清算機構(gòu),是一個許多企業(yè)應用的開發(fā)者試圖添加應用的地方,而這些應用正是他們想在JVM中看到的。而且JVM開發(fā)者互相協(xié)作、彼此影響,無疑這有利于JVM新特性的誕生。這些細節(jié)都可以看到JVM正在關(guān)注開發(fā)者的需求,擴大他的覆蓋面。

Java入門推薦:





關(guān)鍵詞:入門,精通,虛擬,技術(shù)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉