垃圾回收機制
跨平臺原理
一、垃圾回收機制下面對比下C語言:
JVM(Java Virtual Machine)就是一個虛擬的用于執(zhí)行bytecode字節(jié)碼的”虛擬計算機”。他也定義了指令集、寄存器集、結構棧、垃圾收集堆、內存區(qū)域。JVM負責將Java字節(jié)碼解釋運行,邊解釋邊運行,這樣,速度就會受到一定的影響。
不同的操作系統(tǒng)有不同的虛擬機。Java 虛擬機機制屏蔽了底層運行平臺的差別,實現(xiàn)了“一次編譯,隨處運行”。 Java虛擬機是實現(xiàn)跨平臺的核心機制。如圖所示:
注意:我們說的語言跨平臺是編譯后的文件跨平臺,而不是源程序跨平臺。
接下來我們再比較下兩種方式的差異:
第一, C語言是編譯執(zhí)行的,編譯器與平臺相關,編譯生成的可執(zhí)行文件與平臺相關;
第二, Java是解釋執(zhí)行的,編譯為中間碼的編譯器與平臺無關,編譯生成的中間碼也與平臺無關( 一次編譯,到處運行), 中間碼再由解釋器解釋執(zhí)行,解釋器是與平臺相關的,也就是不同的平臺需要不同的解釋器.
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
新聞名稱:【JavaSE初階篇】:Java核心機制-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://chinadenli.net/article42/dgjdec.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站維護、外貿建站、手機網(wǎng)站建設、網(wǎng)站策劃、微信公眾號
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)