大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 什么是java語言?-發(fā)展歷程、特性、工作方式以及java開發(fā)系統(tǒng)

什么是java語言?-發(fā)展歷程、特性、工作方式以及java開發(fā)系統(tǒng)

更新時間:2019-08-20 15:15:19 來源:動力節(jié)點(diǎn) 瀏覽2812次

  


動力節(jié)點(diǎn)java學(xué)院的基礎(chǔ)java培訓(xùn),java語言的基礎(chǔ)掃盲,主要包括五方面內(nèi)容,java的發(fā)展歷程、java的特性、java的工作方式、java開發(fā)系統(tǒng)的構(gòu)成以及java技術(shù)的應(yīng)用領(lǐng)域。通過五方面來對java語言有個基礎(chǔ)的了解。


  JAVA的發(fā)展歷程


  1、上世紀(jì)90年代,由于單片機(jī)出現(xiàn)引起了自動控制領(lǐng)域的關(guān)注,單片機(jī)可以大幅度提升電子消費(fèi)產(chǎn)品的智能化程度(比如電視機(jī)頂盒、烤箱、移動電話等)。Sun公司成立了Green的項(xiàng)目小組,專攻計(jì)算機(jī)在家電產(chǎn)品上的嵌入式開發(fā)。


(1)由于C++程序過于龐大繁雜。并且只能在固定的硬件平臺運(yùn)行,因此Green項(xiàng)目組開發(fā)出叫做Oak的面向?qū)ο笳Z言,并且開發(fā)了運(yùn)行Oak語言軟件環(huán)境,使得Oak可以跨平臺運(yùn)行。


  (2)由于硬件生產(chǎn)商認(rèn)為采用全新的語言風(fēng)險(xiǎn)過大,因此沒有在硬件上支持Oak語言,Oak項(xiàng)目也因此擱置下來。


  (3)互聯(lián)網(wǎng)的蓬勃發(fā)展使得人們急需一種能夠跨平臺運(yùn)行的計(jì)算機(jī)語言,各大IT企業(yè)加足馬力想要搶占先機(jī),被擱置已久的Oak也獲得新生,改名為JAVA,sun公司正式發(fā)布JAVA和HotJAVA瀏覽器之后,其他的IT公司紛紛停止了自己的相關(guān)開發(fā)項(xiàng)目,競相購買JAVA的使用權(quán)來為自己的產(chǎn)品開發(fā)JAVA平臺。



  2、歷史版本


  (1)1996年1月發(fā)布了JDK1.0,標(biāo)志著JAVA成為了一種獨(dú)立的語言。同年9月,約8.3萬個網(wǎng)頁使用了JAVA技術(shù)來制作。十月,sun公司開發(fā)了JAVA第一個翻譯器JIT。


  (2)1998年,第二代JAVA企業(yè)版J2EE發(fā)布,1996年6月,sun公司發(fā)布了二代JAVA的三個版本:


  J2ME:用于嵌入式設(shè)備,比如手機(jī)、家電、便攜式電子產(chǎn)品等。


  J2SE:應(yīng)用于電腦桌面軟件開發(fā)。


  J2EE:企業(yè)級,應(yīng)用于基于JAVA的服務(wù)器。J2EE也是JAVA廣泛流行的開始。


  (3)2009年,Oracle(甲骨文)公司收購sun公司,JAVA版本的更新現(xiàn)在是 Oracle公司來做。



  JAVA的特性


  1、互聯(lián)網(wǎng)成就了JAVA,讓JAVA成為最流行的編程語言之一,而JAVA也促進(jìn)了互聯(lián)網(wǎng),JAVA的各種特性讓互聯(lián)網(wǎng)得到更好的發(fā)展。


  2、面向?qū)ο螅核^面向?qū)ο螅褪前丫哂幸欢üδ艿某绦蚍庋b起來,當(dāng)作一個對象來看待。我們面對的不再是繁瑣的編碼和硬件,而是一個功能模塊;簡而言之,面向?qū)ο缶褪俏覀冎恍枰嬖V計(jì)算機(jī)去做什么,而無需告訴計(jì)算機(jī)怎么去做。


  3、可移植性:軟件是要在硬件系統(tǒng)上運(yùn)行的,如果換一個硬件系統(tǒng)就不能運(yùn)行,就需要修改程序,這樣的軟件要廣泛普及起來就很困難。JAVA編寫的程序并不直接面對硬件系統(tǒng)也不直接面對操作系統(tǒng),而是面對中間人JVM虛擬機(jī)(JAVA語言解釋器),由JVM去面對硬件系統(tǒng)和操作系統(tǒng),因此我們編寫JAVA程序無需考慮這個程序會在什么環(huán)境中運(yùn)行,這個事情JVM幫我們處理了,JAVA具有很高的可移植性。


  4、健壯性:一個軟件在不同的環(huán)境下可以正確地運(yùn)行,那么可以認(rèn)為這個軟件的可移植性高,也可以稱為在不用的平臺下,是健壯的;一個軟件可以識別錯誤的輸入,并且有辦法處理這種錯誤,叫做處理能力的健壯性;一個軟件可以檢測出自己內(nèi)部的設(shè)計(jì)錯誤或者編碼錯誤,并修正為正確的執(zhí)行結(jié)果,這就是模塊級的健壯性。


  5、分布式:JAVA的一些類庫支持IP/TCP協(xié)議,分布于不同地方的計(jì)算機(jī)可以通過網(wǎng)絡(luò)協(xié)同工作,比如服務(wù)器/客戶端的軟件系統(tǒng)。


  6、多線程:線程是操作系統(tǒng)的一個概念,相當(dāng)于一個輕量的進(jìn)程,多線程可以充分利用多核處理器的優(yōu)勢,讓程序運(yùn)行更加快速。



  JAVA的工作方式


  1、編譯:由編譯器javac來處理,首先將JAVA源文件(.java結(jié)尾)編譯成字節(jié)碼文件(.class結(jié)尾)。


  2、解釋:由解釋器JVM虛擬機(jī)來處理,類加載器把字節(jié)碼文件加載到JVM虛擬機(jī),JVM把字節(jié)碼一句一句解釋給操作系統(tǒng),JVM解釋一句,操作系統(tǒng)執(zhí)行一句。



  JAVA開發(fā)系統(tǒng)的構(gòu)成


  1、JAVA虛擬機(jī)(JVM),JAVA開發(fā)程序具有平臺無關(guān)性,平臺無關(guān)性就是通過JVM虛擬機(jī)來實(shí)現(xiàn)的,我們編寫JAVA程序只需要面對JVM虛擬機(jī)而無需考慮操作系統(tǒng)和硬件系統(tǒng)。


  2、類庫:JAVA類庫就是已經(jīng)編寫好的一些類,程序員編寫程序時直接拿來使用。


  3、包:本質(zhì)上是文件夾,用于組織項(xiàng)目文件順序。


  4、JRE:JAVA的運(yùn)行環(huán)境。


  5、JDK:JAVA的開發(fā)環(huán)境。


  6、開發(fā)工具:Eclipse、MyEclipse、IDE等等。



  JAVA技術(shù)的應(yīng)用領(lǐng)域


  1、JAVAME:嵌入式系統(tǒng),目前市場份額很小,被IOS和安卓取代了。


  2、JavaSE:標(biāo)準(zhǔn)版,用于桌面軟件的編程。


  3、JavaEE: 企業(yè)級開發(fā)平臺,為企業(yè)級開發(fā)提供一整套解決方案。



提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 天天操天天透 | 成人a级特黄毛片 | 久久思re热9一区二区三区 | 亚洲精品一区二区三区香蕉在线看 | 奇米影视国产 | 久久aa毛片免费播放嗯啊 | 国产伦一区二区三区免费 | 免费观看日本污污ww网站精选 | 亚洲一区二区三区91 | 亚洲欧美另类专区 | 亚洲五月综合缴情婷婷 | 国产欧美一区二区 | 一级欧美一级日韩毛片99 | 久久久精品波多野结衣 | 久久精品免视看国产成人2021 | 国产亚洲精品热视频在线观看 | 欧美日韩国产一区三区 | 日本夜爽爽一区二区三区 | 亚洲一区二区三区在线免费观看 | 国产大尺度福利视频在线观看 | 久久国内 | 欧美天天影院 | 久久综久久美利坚合众国 | 亚洲国产免费 | 欧美激情综合 | 日韩精品中文字幕久久 | 元龙第三季动漫在线观看免费版 | 日本一级特黄毛片高清视频 | 日韩精品综合 | 嫩模被xxxx视频在线观看 | 99九九精品国产高清自在线 | 免费看欧美一级特黄α大片 | 在线观看日本免费视频大片一区 | 色综合五月婷婷 | 五月婷婷在线观看视频 | 欧美成人一区亚洲一区 | 亚洲 自拍 另类 制服在线 | 特级片毛片 | 精品久久香蕉国产线看观看亚洲 | 黄色的视频免费看 | 亚洲一区二区三区高清网 |