更新時間: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: 企業級開發平臺,為企業級開發提供一整套解決方案。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習