日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JVM(Java虛擬機)概述

可能有很多學習Java的朋友還不知道Java的運行原理、Java虛擬機(JVM)是怎么工作的,本文將為你詳細講解Java虛擬機(JVM)的概念,JVM是java的核心和基礎(chǔ),在java編譯器和os平臺之間的虛擬處理器。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、網(wǎng)站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)金州免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

JVM(Java虛擬機)詳細講解

  在Java中引入了Java虛擬機的概念,即在機器和編譯程序之間加入了一層抽象的虛擬的機器。這臺虛擬的機器在任何平臺上都提供給編譯程序一個的共同的接口。編譯程序只需要面向虛擬機,生成虛擬機能夠理解的代碼,然后由解釋器來將虛擬機代碼轉(zhuǎn)換為特定系統(tǒng)的機器碼執(zhí)行。

在Java中,這種供虛擬機理解的代碼叫做字節(jié)碼(ByteCode),它不面向任何特定的處理器,只面向虛擬機。每一種平臺的解釋器是不同的,但是實現(xiàn)的虛擬機是相同的。Java源程序經(jīng)過編譯器編譯后變成字節(jié)碼,字節(jié)碼由虛擬機解釋執(zhí)行,虛擬機將每一條要執(zhí)行的字節(jié)碼送給解釋器,解釋器將其翻譯成特定機器上的機器碼,然后在特定的機器上運行。

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

  由于Java最初是為控制電子產(chǎn)品設(shè)計的,因此它必須簡單明了。為了保證這種簡單性,Java去掉了C++中許多復雜的、冗余的、有二義性的概念,例如操作符重載、多繼承、數(shù)據(jù)類型自動轉(zhuǎn)換等。為了將程序員從復雜的內(nèi)存管理的負擔中解脫出來,同時也是為了減少錯誤,Java使用了自動內(nèi)存垃圾收集機制,程序員只要在需要的時候申請即可,不需要釋放,而由Java自己來收集、釋放內(nèi)存中的無用的塊。

  與C++相比,Java有著更強的面向?qū)ο筇匦?,是一種比較純粹的面向?qū)ο笳Z言。一般我們使用的一些所謂的面向?qū)ο蟮木幊陶Z言,如C++,Object Pascal等,實際上都是一種混合型的語言,即在過程式的語言中加上面向?qū)ο蟮臄U展。在Java中,幾乎萬物皆對象,就連一些基本數(shù)據(jù)類型,如整型、字符型、浮點型等,在Java中都可以作為對象處理。Java的面向?qū)ο筇匦詭缀蹩梢耘cSmalltalk媲美,但是其適用于分布式計算環(huán)境的特性卻遠遠超過了Smalltalk。


當前文章:JVM(Java虛擬機)概述
當前URL:http://www.5511xx.com/article/cdhedsd.html