华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java基礎(chǔ) >> 文章內(nèi)容

關(guān)于JVM的執(zhí)行效率

來(lái)源:中華考試網(wǎng)  [2020年12月7日]  【

  Java 推出的前幾年,人們有不同的看法,解釋字節(jié)碼肯定比全速運(yùn)行機(jī)器碼慢很多,犧牲性能換來(lái)跨平臺(tái)的優(yōu)勢(shì)是否值得?

  然而,JVM 有一個(gè)選項(xiàng),可以將使用最頻繁的字節(jié)碼翻譯成機(jī)器碼并保存,這一過程被稱為即時(shí)編譯。這種方式確實(shí)很有效,致使微軟的 .NET 平臺(tái)也使用了虛擬機(jī)。

  現(xiàn)在的及時(shí)編譯器已經(jīng)相當(dāng)出色,甚至成了傳統(tǒng)編譯器的競(jìng)爭(zhēng)對(duì)手,某些情況下甚至超過了傳統(tǒng)編譯器,原因是JVM可以監(jiān)控運(yùn)行時(shí)信息。例如,即時(shí)編譯器可以監(jiān)控使用頻率高的代碼并進(jìn)行優(yōu)化,可以消除函數(shù)調(diào)用(即“內(nèi)嵌”)。

  但是,Java 畢竟有一些C/C++沒有的額外的開銷,關(guān)鍵應(yīng)用程序速度較慢。比如Java采用了與平臺(tái)無(wú)關(guān)的繪圖方式,GUI程序(客戶端程序)執(zhí)行要慢;虛擬機(jī)啟動(dòng)也需要時(shí)間。

java課程免費(fèi)學(xué)習(xí),高薪觸手可得

  • 地區(qū):
  • 姓名:
  • 手機(jī):
責(zé)編:yangliu1997

上一篇:Java虛擬機(jī)(JVM)以及跨平臺(tái)原理

下一篇: 沒有了

  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語(yǔ)考試
  • 學(xué)歷考試
宜川县| 隆昌县| 襄樊市| 北票市| 武邑县| 轮台县| 且末县| 华阴市| 宝兴县| 普定县| 雷山县| 汨罗市| 伊金霍洛旗| 巍山| 仁怀市| 赤峰市| 济阳县| 香格里拉县| 海宁市| 通许县| 饶平县| 丰原市| 东丽区| 南通市| 新田县| 佛教| 沙河市| 彭泽县| 怀化市| 温州市| 德惠市| 静海县| 奇台县| 色达县| 洛宁县| 昌乐县| 绥棱县| 小金县| 定兴县| 五大连池市| 濉溪县|