bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Java究竟為什么需要虛擬機?(上)

虛擬機究竟是什么:虛擬機和名字一樣就是個虛擬機器來模擬通用的計算機有著一套虛擬的完善的硬件架構如處理器、堆棧、寄存器等還具有相應的指令系統。

拉孜網站制作公司哪家好,找成都創新互聯!從網頁設計、網站建設、微信開發、APP開發、成都響應式網站建設等網站項目制作,到程序開發,運營維護。成都創新互聯從2013年創立到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創新互聯
虛擬機是一種規定好的標準規范,定義了.class文件在其內部運行的相關標準和規范。一般來講所有的JVM都是基于棧結構的運行方式那么不符合這種要求的不算是JVM, 如Android中所使用的Dalvik虛擬機就不能稱作是JAVA虛擬機因為它是基于寄存器。
虛擬機相關實現的產品有很多通常最有名的就是最常用的。
java語言與虛擬機之間的關系
Java程式可以跨平臺這是你在許多書或文件早就看過的描述但是跨平臺是怎么一回事?在這之前你得先了解跨平臺是怎么一回事。
其實對于電腦而言它只認識一種語言也就是0101序列所組合而成的指令。當你使用的是C/C++等之類的高階語言編寫代碼時其實這些語言都是比較貼近人類語言的語法,不過大部門都是英語語義對我們來說還是不夠親切,這都是很多小白入門學習的障礙了。這是為了方便人類閱讀及編寫計算機也看不懂C/C++這類語言。
你要有個「翻譯員」將你寫的C/C++代碼翻譯為電腦看得懂的0101序列指令這個翻譯員就是所謂的「編譯器」(Compiler):
問題在于每個平臺所認識的0101序列并不一樣在Windows上也許某個指令是0101、在Linux下也許是1010,因此不同的平臺必須使用不同的編譯器來編譯你的代碼而在Windows平臺上編譯好的程序也不能直接拿到Linux等其它平臺上執行,必須要經過重新編譯的動作讓編譯器將你的程式編譯為該平臺可以執行的指令。

文章題目:Java究竟為什么需要虛擬機?(上)
當前路徑:http://vcdvsql.cn/article38/choesp.html

成都網站建設公司_創新互聯,為您提供App開發網站排名網站導航商城網站手機網站建設網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計