計算機二級考試Java語言程序設(shè)計考點:Java技術(shù)三大特性
Java 技術(shù)三大特性分別是什么你知道嗎?你對Java 技術(shù)了解嗎?下面是小編為大家?guī)淼腏ava 技術(shù)三大特性的知識,歡迎閱讀。
1 :虛擬機
Java 虛擬機 JVM(Java Virtual Machine)在 Java 編程里面具有非常重要的地位,約相當(dāng)于前面學(xué)到的 Java 運行環(huán)境,虛擬機的基本功能如下:
(1):通過 ClassLoader 尋找和裝載 class 文件
(2):解釋字節(jié)碼成為指令并執(zhí)行,提供 class 文件的運行環(huán)境
(3):進行運行期間垃圾回收
(4):提供與硬件交互的平臺
Java虛擬機是在真實機器中用軟件模擬實現(xiàn)的一種想象機器。Java虛擬機代碼被存儲在 .class文件中; 每個文件都包含最多一個public類。 Java 虛擬機規(guī)范為不同的硬件平臺提供了一種編譯Java技術(shù)代碼的規(guī)范,該規(guī)范使Java 軟件獨立于平臺,因為編譯是針對作為虛擬機的“一般機器”而做。這個“一般機器”可用軟件模擬并運行于各種現(xiàn)存的計算機系統(tǒng),也可用硬件來實現(xiàn)。編譯器在獲取Java應(yīng)用程序的源代碼后,將其生成字節(jié)碼,它是為JVM生成的一種機器碼指令。每個Java解釋器,不管它是Java技術(shù)開發(fā)工具,還是可運行applets 的.Web瀏覽器,都可執(zhí)行JVM。
JVM 為下列各項做出了定義
- 指令集(相當(dāng)于中央處理器[CPU] )
- 寄存器
- 類文件格式
- 棧
- 垃圾收集堆
- 存儲區(qū)
JVM 的代碼格式由緊縮有效的字節(jié)碼構(gòu)成。 由 JVM 字節(jié)碼編寫的程序必須保持適當(dāng)?shù)念愋图s束。大部分類型檢查是在編譯時完成。任何從屬的 Java 技術(shù)解釋器必須能夠運行任何含有類文件的程序,這些類文件應(yīng)符合 Java 虛擬機規(guī)范中所指定的類文件格式。
1.1 :虛擬機是 Java 平臺無關(guān)的保障
正是因為有虛擬機這個中間層,Java 才能夠?qū)崿F(xiàn)與平臺無關(guān)。 虛擬機就好比是一個 Java運行的基本平臺,所有的 Java 程序都運行在虛擬機上,如下圖所示:
【計算機二級考試Java語言程序設(shè)計考點:Java技術(shù)三大特性】相關(guān)文章:
計算機二級考試Java入門教程:Java技術(shù)三大特性01-24
計算機二級考試Java語言程序設(shè)計考點:關(guān)鍵字09-01
計算機二級考試Java語言程序設(shè)計考點:數(shù)據(jù)類型09-05
計算機二級考試Java語言程序設(shè)計考點:標(biāo)識符09-03
2017年計算機二級考試Java語言程序設(shè)計考試大綱02-15
全國計算機等級考試二級Java語言程序設(shè)計考試大綱01-29