黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

  


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


  JAVA的發展歷程


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


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


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


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



  2、歷史版本


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


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


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


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


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


 ?。?)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: 企業級開發平臺,為企業級開發提供一整套解決方案。



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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久草高清视频 | 久久天天躁狠狠躁夜夜中文字幕 | 乱色伦短篇小说 | 天天色综合社区 | 成人欧美在线观看 | 欧美成人精品免费播放 | www在线观看免费 | 97青草最新免费精品视频 | 成人免费一区二区三区 | 极品三级| 在线观看国产麻豆 | 国产a久久精品一区二区三区 | 日韩精品欧美在线 | 久久综合丁香激情久久 | 人人看人人做 | 一女n男np高h文 | 欧美视频在线播放 | 黄色观看| 午夜啪啪剧院 | 手机看片日韩欧美 | 国产精品丝袜在线观看 | 久草观看视频 | 全日本爽视频在线 | 日本不卡视频在线 | 性欧美暴力猛交xxxxx高清 | 一级一片一a一片 | 欧洲成人在线视频 | 在线观看亚洲一区 | 久久网免费视频 | 生活片毛片 | 国产日韩在线播放 | 男女下面一进一出的视频免费 | 老司机69精品成免费视频 | 97九色 | 噜噜噜噜私人影院av线观看 | 网站在线观看你懂的 | 成年美女黄网站色大免费视频 | 久久人人爱 | 国产一区二区三区国产精品 | 中国一级片免费看 | 欧美成人免费高清视频 |