版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java編程語言概述1.1Java的歷史與發(fā)展1.1.1Java的歷史最初命名為Oak(橡樹)小組主要成員:JamesGosling等最初目的:與家用電器一起使用1994年,小組意識(shí)到Oak非常適合用於Internet於1995年5月發(fā)佈第一個(gè)非試用版本於1996年發(fā)佈Java技術(shù)是免費(fèi)的JamesGoslingJavaOne大會(huì)1996年5月,第一界JavaOne大會(huì)在三藩市召開。1.1.2Java的發(fā)展1995.5.23Java誕生1997.2.18JDK1.1(Java1.1API)
VJ++、cafe、JBuilder….支持
1998.12JDK1.2(Java2SDK1.2)
目前版本J2SDK1.4.2網(wǎng)址(查詢新動(dòng)向)《ThinkinginJava》,BruceEckel, 機(jī)械工業(yè)出版社1.1.3Java的設(shè)計(jì)目標(biāo)
創(chuàng)建一種面向?qū)ο蟮某淌皆O(shè)計(jì)語言
易於移植到不同的平臺(tái)(一次編譯,到處運(yùn)行)
吸收C和C++的優(yōu)點(diǎn),使程式員容易掌握
去掉C和C++中影響程式健壯性的部分,例如指針、記憶體申請和釋放,使程式更安全穩(wěn)定
實(shí)現(xiàn)多線程,使得程式能夠同時(shí)執(zhí)行多個(gè)任務(wù)
為分佈式環(huán)境提供動(dòng)態(tài)下載程式代碼的機(jī)制
提供代碼校驗(yàn)機(jī)制以保證安全性1.2Java的工作方式電腦的高級(jí)編程語言類型: -編譯型
-解釋型編譯型:跨平臺(tái)性差解釋型:跨平臺(tái),速度慢Java檔類型.java Java原始檔案.class 二進(jìn)位位元組碼檔Java編譯器Importjava.io.*;classtest{….}test.javaDFBA0988……..test.class編譯過程Java虛擬機(jī)Java虛擬機(jī)的建立需要針對不同的軟硬體平臺(tái)做專門的實(shí)現(xiàn),既要考慮處理器的型號(hào),也要考慮操作系統(tǒng)的種類。如下圖所示,目前在SPARC、X86、MIPS和PPC等嵌入式處理晶片上、在UNIX、Linux、windows和部分即時(shí)操作系統(tǒng)上都有java虛擬機(jī)的實(shí)現(xiàn)。Java根源程式編譯位元組碼檔Java虛擬機(jī)執(zhí)行LinuxWindowsMac
1.2.2Java平臺(tái) TheJavaVirtualMachine(JVM)
TheJava應(yīng)用編程介面(JavaAPI):
Java應(yīng)用編程介面是已編譯的可在我們的程式中使用的代碼庫(基礎(chǔ)類庫)。它們使我們能夠添加現(xiàn)成的可定制的功能,以節(jié)約編程時(shí)間。
JavaPlatform2J2SE:StandardEdition針對桌面電腦開發(fā)(主要有JavaApplet和JavaApplication應(yīng)用程式J2EE:EnterpriseEdition用來開發(fā)企業(yè)應(yīng)用的平臺(tái),基於組件技術(shù)的應(yīng)用開發(fā)框架J2ME:MircoEdition針對嵌入式技術(shù)1.3Java語言的特點(diǎn)
Asimple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,dynamiclanguage1.簡單、面向?qū)ο蠛头謥咽?/p>
2.解釋執(zhí)行、魯棒並且安全
3.結(jié)構(gòu)中立並且可以移植
4.高性能
5.多線程並且是動(dòng)態(tài)的簡單:KISSC++like無指針自動(dòng)記憶體回收面向?qū)ο笸耆额悺ο蠓庋b、繼承、多態(tài)取消多繼承、模版、運(yùn)算符重載分佈式動(dòng)態(tài)下載程式代碼的機(jī)制完全是為了適應(yīng)網(wǎng)路分佈式計(jì)算的特點(diǎn)Java簡化了網(wǎng)路支持,使得網(wǎng)路編程比較簡單。遠(yuǎn)程方法調(diào)用(RMI)技術(shù)使得分佈式計(jì)算實(shí)現(xiàn)起來非常容易。Java對XML的強(qiáng)大支持進(jìn)一步提高了分佈式環(huán)境下的計(jì)算。解釋執(zhí)行穩(wěn)定性檢查數(shù)據(jù)類型的匹配,數(shù)組下標(biāo)越界檢查無指針自動(dòng)記憶體管理,保護(hù)記憶體數(shù)據(jù)、程式碎片收集例外控制機(jī)制,正確處理運(yùn)行時(shí)錯(cuò)誤
安全性代碼檢測垃圾收集機(jī)制,自動(dòng)記憶體回收無指針可移植
JVM統(tǒng)一的數(shù)據(jù)類型
int-32bit char-16bitunicode高效JIT(Just-In-Time)及時(shí)編譯器的代碼生成技術(shù)可按需編譯位元組代碼為機(jī)器代碼,提高運(yùn)行速度。多線程支持多任務(wù)動(dòng)態(tài)動(dòng)態(tài)下載程式代碼的機(jī)制,程式可以根據(jù)需要把代碼即時(shí)的從伺服器中下載過來執(zhí)行
1.4JAVA開發(fā)工具JDK系列(S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度展覽展示場地承包合同2篇
- 2024酒糟合同模板
- 2025年度景區(qū)草坪景觀改造與養(yǎng)護(hù)合同范本4篇
- 2025年包裝紙品印刷行業(yè)深度研究分析報(bào)告
- 2024年廢棄資源循環(huán)再利用市場調(diào)查報(bào)告
- 2025年鎖的配件行業(yè)深度研究分析報(bào)告
- 2025年度創(chuàng)業(yè)孵化基地租賃合同范本4篇
- 二零二五版食堂蔬菜質(zhì)量認(rèn)證采購協(xié)議3篇
- 二零二五年度男方起訴離婚協(xié)議樣本及離婚后子女撫養(yǎng)及教育協(xié)議3篇
- 2025年度個(gè)人與公司承包電子商務(wù)平臺(tái)建設(shè)合同范本3篇
- 物流無人機(jī)垂直起降場選址與建設(shè)規(guī)范
- 肺炎臨床路徑
- 外科手術(shù)鋪巾順序
- 創(chuàng)新者的窘境讀書課件
- 綜合素質(zhì)提升培訓(xùn)全面提升個(gè)人綜合素質(zhì)
- 如何克服高中生的社交恐懼癥
- 聚焦任務(wù)的學(xué)習(xí)設(shè)計(jì)作業(yè)改革新視角
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)三 APP的品牌建立與價(jià)值提供
- 電子競技范文10篇
- 食堂服務(wù)質(zhì)量控制方案與保障措施
- VI設(shè)計(jì)輔助圖形設(shè)計(jì)(2022版)
評論
0/150
提交評論