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

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

什么是java語言?-發展歷程、特性、工作方式以及java開發系統

更新時間:2019-08-20 15:15:19 來源:動力節點 瀏覽2678次

  


動力節點java學院的基礎java培訓,java語言的基礎掃盲,主要包括五方面內容,java的發展歷程、java的特性、java的工作方式、java開發系統的構成以及java技術的應用領域。通過五方面來對java語言有個基礎的了解。


  JAVA的發展歷程


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


(1)由于C++程序過于龐大繁雜。并且只能在固定的硬件平臺運行,因此Green項目組開發出叫做Oak的面向對象語言,并且開發了運行Oak語言軟件環境,使得Oak可以跨平臺運行。


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


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



  2、歷史版本


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


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


  J2ME:用于嵌入式設備,比如手機、家電、便攜式電子產品等。


  J2SE:應用于電腦桌面軟件開發。


  J2EE:企業級,應用于基于JAVA的服務器。J2EE也是JAVA廣泛流行的開始。


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



  JAVA的特性


  1、互聯網成就了JAVA,讓JAVA成為最流行的編程語言之一,而JAVA也促進了互聯網,JAVA的各種特性讓互聯網得到更好的發展。


  2、面向對象:所謂面向對象,就是把具有一定功能的程序封裝起來,當作一個對象來看待。我們面對的不再是繁瑣的編碼和硬件,而是一個功能模塊;簡而言之,面向對象就是我們只需要告訴計算機去做什么,而無需告訴計算機怎么去做。


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


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


  5、分布式:JAVA的一些類庫支持IP/TCP協議,分布于不同地方的計算機可以通過網絡協同工作,比如服務器/客戶端的軟件系統。


  6、多線程:線程是操作系統的一個概念,相當于一個輕量的進程,多線程可以充分利用多核處理器的優勢,讓程序運行更加快速。



  JAVA的工作方式


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


  2、解釋:由解釋器JVM虛擬機來處理,類加載器把字節碼文件加載到JVM虛擬機,JVM把字節碼一句一句解釋給操作系統,JVM解釋一句,操作系統執行一句。



  JAVA開發系統的構成


  1、JAVA虛擬機(JVM),JAVA開發程序具有平臺無關性,平臺無關性就是通過JVM虛擬機來實現的,我們編寫JAVA程序只需要面對JVM虛擬機而無需考慮操作系統和硬件系統。


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


  3、包:本質上是文件夾,用于組織項目文件順序。


  4、JRE:JAVA的運行環境。


  5、JDK:JAVA的開發環境。


  6、開發工具:Eclipse、MyEclipse、IDE等等。



  JAVA技術的應用領域


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


  2、JavaSE:標準版,用于桌面軟件的編程。


  3、JavaEE: 企業級開發平臺,為企業級開發提供一整套解決方案。



提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国内精品日本久久久久影院 | 国产高清不卡一区二区 | 99色吧| 欧美国产精品不卡在线观看 | 神马影院我不卡在线观看 | 狠狠五月婷婷 | 亚洲精品国产专区一区 | 色婷婷777| 国产成人综合日韩精品无 | 日本不卡影院 | 欧美xxxx喷潮 | 免费两性的视频网站 | 大陆一级毛片免费视频观看i | 亚洲欧美色综合大色 | 狠狠干2019| 天天伊人 | 国内国语一级毛片在线视频 | 老师邪恶影院a啦啦啦影院 老师在办公室被躁到白浆 老湿机午夜影院 | 香蕉视频国产精品 | 免费观看性欧美毛片 | s8国产成人精品视频 | 亚洲国产日韩欧美一区二区三区 | 久久成人在线观看 | 日本一区二区在线视频 | 亚洲男人的天堂久久香蕉网 | 真实国产乱弄免费视频 | 日本一级大毛片a一 | 久久午夜综合久久 | 狠狠躁夜夜躁人人爽天天不 | 国产精品成人在线 | 大狠狠大臿蕉香蕉大视频 | 久久精品99香蕉国产 | 亚洲综合视频在线观看 | 极品粉嫩粉嫩福利视频在线 | 国产午夜爽爽窝窝在线观看 | aaa一级最新毛片 | 男人的天堂在线免费视频 | 狠狠躁夜夜躁人人爽天天不 | 亚洲国产成人久久精品动漫 | 91久久精品日日躁夜夜躁欧美 | 成人a视频高清在线观看 |