freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)]java技術(shù)與應(yīng)用ppt(文件)

2025-01-22 19:57 上一頁面

下一頁面
 

【正文】 響現(xiàn)存的代碼。 Java還簡化了使用一個(gè)升級的或全新協(xié)議的方法。 Java編譯程序?qū)?Java源程序翻譯為 JVM可執(zhí)行代碼 — 字節(jié)碼。 Java編譯器卻不將對變量和方法的引用編譯為數(shù)值引用,也不確定程序執(zhí)行過程中的內(nèi)存布局,而是將這些符號引用信息保留在字節(jié)碼中,由解釋器在運(yùn)行過程中創(chuàng)建內(nèi)存布局,然后再通過查表來確定一個(gè)方法所在的地址。裝入代碼的工作由 “ 類裝載器 ” ( class loader)完成。在本臺計(jì)算機(jī)上的所有類都在同一地址空間內(nèi),而所有從外部引進(jìn)的類,都有一個(gè)自己獨(dú)立的名字空間。通過在這一階段確定代碼的內(nèi)存布局, Java很好地解決了由超類改變而使子類崩潰的問題,同時(shí)也防止了代碼對地址的非法訪問。 Download: Java跨平臺的原理 ? Java字節(jié)碼的兩種執(zhí)行方式 即時(shí)編譯方式:解釋器先將字節(jié)碼編譯成機(jī)器碼,然后再執(zhí)行該機(jī)器碼。對于那些對運(yùn)行速度要求較高的應(yīng)用程序,解釋器可將 Java字節(jié)碼即時(shí)編譯為機(jī)器碼,從而很好地保證了 Java代碼的可移植性和高性能。這些定義為 JVM解釋器開發(fā)人員提供了所需的信息和開發(fā)環(huán)境。在 80x86CPU上運(yùn)行的是機(jī)器碼,在 Java解釋器上運(yùn)行的是Java字節(jié)碼。當(dāng)前,并不是在所有的平臺下都有相應(yīng) Java解釋器程序,這也是 Java并不能在所有的平臺下都能運(yùn)行的原因,它只能在已實(shí)現(xiàn)了 Java解釋器程序的平臺下運(yùn)行。 Java解釋器實(shí)際上就是特定的平臺下的一個(gè)應(yīng)用程序。 JVM是為 Java字節(jié)碼定義的一種獨(dú)立于具體平臺的規(guī)格描述,是 Java平臺獨(dú)立性的基礎(chǔ)。 JVM對其實(shí)現(xiàn)的某些方面給出了具體的定義,特別是對 Java可執(zhí)行代碼,即字節(jié)碼 (Bytecode)的格式給出了明確的規(guī)格。 通常采用的是第二種方法。校驗(yàn)器可發(fā)現(xiàn)操作數(shù)棧溢出,非法數(shù)據(jù)類型轉(zhuǎn)換等多種錯(cuò)誤。當(dāng)裝入了運(yùn)行程序需要的所有類后,解釋器便可確定整個(gè)可執(zhí)行程序的內(nèi)存布局。當(dāng)類裝載器裝入一個(gè)類時(shí),該類被放在自己的名字空間中。 Download: Java跨平臺的原理 ? Java解釋器的執(zhí)行過程 運(yùn)行 JVM字節(jié)碼的工作是由解釋器來完成的。當(dāng) C
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1