![課件第二章java虛擬機簡介_第1頁](http://file4.renrendoc.com/view/23d06b9b6b9974580fce39dd8a0a98fd/23d06b9b6b9974580fce39dd8a0a98fd1.gif)
![課件第二章java虛擬機簡介_第2頁](http://file4.renrendoc.com/view/23d06b9b6b9974580fce39dd8a0a98fd/23d06b9b6b9974580fce39dd8a0a98fd2.gif)
![課件第二章java虛擬機簡介_第3頁](http://file4.renrendoc.com/view/23d06b9b6b9974580fce39dd8a0a98fd/23d06b9b6b9974580fce39dd8a0a98fd3.gif)
![課件第二章java虛擬機簡介_第4頁](http://file4.renrendoc.com/view/23d06b9b6b9974580fce39dd8a0a98fd/23d06b9b6b9974580fce39dd8a0a98fd4.gif)
![課件第二章java虛擬機簡介_第5頁](http://file4.renrendoc.com/view/23d06b9b6b9974580fce39dd8a0a98fd/23d06b9b6b9974580fce39dd8a0a98fd5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、JAVA編程基礎(chǔ)JAVA虛擬機簡介東軟實訓(xùn)中心課程結(jié)構(gòu)內(nèi)容(H)第一章:認識JAVA1.5第二章:JAVA虛擬機簡介0.5第三章:變量和運算符4.0第四章:流程控制語句6.0第五章:數(shù)組3.0第六章:面象基礎(chǔ)8.0第七章:面象高級特性15.0第八章:異常處理4.0第九章:工具類3.0課程結(jié)構(gòu)內(nèi)容(H)第十章:集合6.0第十一章:文件與流6.0第十二章:GUI編程9.0第十三章:多線程編程3.0第十四章:網(wǎng)絡(luò)編程3.0JAVA虛擬機簡介第二章目標(biāo):Java虛擬機的基本原理,包括:Java運行原理,Java虛擬機的主要任務(wù),Java虛擬機的生命周期。時間: 0.5 學(xué)時教學(xué)方法:講授pptCont
2、ents1Java運行原理2Java虛擬機的主要任務(wù)3Java虛擬機的生命周期Java運行的原理通過本地或網(wǎng)絡(luò)傳輸 class文件Java API的Class文件String.classObject.classJava虛擬機Java虛擬機Java虛擬機C.classB.classA.classJava編譯器程序的class文件C.classB.classA.classC.javaB.javaA.javaJava運行的原理JVM (Java Virtual Machine) Java虛擬機一個虛構(gòu)出來的計算機通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的。Java虛擬機有自己完善的硬件架構(gòu),
3、如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。Contents1Java運行原理2Java虛擬機的主要任務(wù)3Java虛擬機的生命周期Java虛擬機主要任務(wù)一個運行時的Java虛擬機實例的天職就是:負責(zé)運行一個Java程序!Java虛擬機的主要任務(wù)是裝載class文件并且解釋執(zhí)行其中的字節(jié)碼當(dāng)啟動一個Java程序時,一個虛擬機實例也就誕生了。當(dāng)該程序關(guān)閉退出,這個虛擬機實例也就隨之消亡。如果同一臺計算機上同時運行三個Java程序,將得到三個Java虛擬機實例。每個Java程序都運行于它自己的Java虛擬機實例中。Contents1Java運行原理2Java虛擬機的主要任務(wù)3Java虛擬機的生命
4、周期Java虛擬機 生命周期Java虛擬機(JVM)的生命周期Java虛擬機實例通過調(diào)用某個初始類的main()方法來運行一個Java程序。 而這個main()方法必須是公有的(public)、靜態(tài)的(s為void,并且接受一個字符串?dāng)?shù)組作為參數(shù)。ic)、返回值任何擁有這樣一個main()方法的類都可以作為Java程序運行的起點。Java程序初始類中的main()方法,將作為該程序初始線程的起點,任何其他的線程都是由這個初始線程啟動的。Java虛擬機 生命周期Java虛擬機(JVM)的生命周期class Employee String name;public String showName()
5、System.out.pr return name;ln(name);public sic void main(String args)Employee xiaozhang = new Employee(); = “ xiaozhang.showName();”;Employee.java總結(jié)了解Java程序的運行原理JVM了解java虛擬機Java虛擬機的主要任務(wù)Java虛擬機的生命周期了解Java虛擬機的產(chǎn)生與銷毀掌握java程序運行的起點 main()函數(shù)術(shù)語縮語、術(shù)語英文全稱解釋JVMJava Virtual MachineJava虛擬機,裝載并執(zhí)行.cla
6、ss文件練習(xí)練習(xí)編譯Java Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為(A.javaC.html)。B.D.class.exe:BFAQ半編譯半解釋?系統(tǒng)先將用戶輸入的指令翻譯成一種通用的,比較規(guī)則的中間形式的代碼,性強,運行時則由所在機器的解釋器進行解釋java 語言的開發(fā)效率高,但執(zhí)行效率低。(相當(dāng)于c+的55%)FAQ無關(guān)性?何謂:即一套特定的硬件再加上運行其上的操作系統(tǒng),即硬件。編程語言對不同的支持有所不同。(VB、C/C+ 、Java)Java完全不用修改任何源代碼,也不用重新編譯就可以直接移植到其他。Java的怎樣理解無關(guān)性給程序的部署帶來
7、了很大的靈活性,節(jié)約開發(fā)和升級成本。無關(guān)性呢?JVM (java Virtual Machine)起到了主要作用。JVM是運行在之上的程序,它能夠虛擬出一臺目標(biāo)機,所有字節(jié)碼就是在虛擬出的目標(biāo)機上運行。程序不可能在所有的上都可以運行:(1)因為不同的內(nèi)存管理模式和無關(guān)性,Sun公司在不CPU的指令集等都有很大的差別。(2)為了讓java實現(xiàn)同上用模擬出虛擬目標(biāo)機,虛擬出CPU指令集和內(nèi)存。(3)因此雖然平臺間的差異比較大,但是虛擬出來的JVM是完全一樣的。(4)Java的字節(jié)碼僅僅運行在JVM上,不會和的底層直接打交道。(5)JVM根據(jù)的不同,把字節(jié)碼解釋成不同的本地代碼(6)JVM就像翻譯,把通用的普通話翻譯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024中國智慧城市AIOT應(yīng)用
- 實習(xí)面試自我介紹范文(15篇)
- 關(guān)注民生加強公共安全構(gòu)建和諧社會
- 市場方案策劃范文15篇
- 初級會計經(jīng)濟法基礎(chǔ)-初級會計《經(jīng)濟法基礎(chǔ)》模擬試卷320
- 二零二五年度房地產(chǎn)投資基金投資居間協(xié)議3篇
- 排煙基礎(chǔ)知識
- 2025版高校食堂食品原料集中采購協(xié)議2篇
- 基于手部姿態(tài)估計和手形重建的虛擬手構(gòu)建及在沉浸式實驗室的應(yīng)用
- 二零二五年度國有企業(yè)并購融資擔(dān)保服務(wù)合同3篇
- 競選市級三好學(xué)生PPT
- 2024屆甘肅省蘭州市五十一中生物高一上期末檢測模擬試題含解析
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)上圖入庫(技術(shù)培訓(xùn))
- 火災(zāi)隱患整改登記表
- 天津華寧KTC101說明書
- 【智慧校園】-智慧校園系統(tǒng)方案
- 外研版高中新教材英語單詞表(必修一)
- 縣道及以上公路保潔考核檢查評分表
- 高中物理必修一第六節(jié)共點力的平衡條件及其應(yīng)用課件
- 2020版曼昆版宏觀經(jīng)濟學(xué)(第十版)課件第3章
- 醫(yī)院感染管理組織架構(gòu)圖
評論
0/150
提交評論