欢乐捕鱼大战怎么获得金币|街机欢乐捕鱼话费

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


  


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



上一篇:怎么判定一家Java培訓機構靠不靠譜
下一篇: java中類的加載,及執行順序

開班信息

欢乐捕鱼大战怎么获得金币 36选7开奖结果 pk10赛车玩法规则 澳客网竞彩篮球 时时走势图怎么分析 陕西快乐十分胆拖玩法价格 湖南快乐十分前三直 棋牌游戏平台 湖北11选5走势图开奖结果 黑龙江11选5冷热号 内蒙古工业大学