作為目前罪人們的程序語言,Java在行業(yè)內(nèi)一直保持著非常高的熱度。中培偉業(yè)《JAVA高級開發(fā)技術(shù)實戰(zhàn)》培訓(xùn)專家程老師是中國第一批分析設(shè)計師、UML/UP專家、UP統(tǒng)一軟件過程資深教練(國內(nèi)首位軟件項目過程教練)、國內(nèi)較早引入模型驅(qū)動開發(fā)方法的倡導(dǎo)人之一、國內(nèi)最早的UP過程推動人之一。 擅長企業(yè)級應(yīng)用分析設(shè)計與開發(fā);在系統(tǒng)分析設(shè)計和開發(fā)方面均有豐富經(jīng)驗。能夠結(jié)合實際在復(fù)雜的應(yīng)用環(huán)境中能夠選擇適合需求分析方法定義并改進需求規(guī)格說明降低項目開發(fā)風(fēng)險、縮短開發(fā)周期、提高應(yīng)用系統(tǒng)的可維護性和可擴展性,是業(yè)界有著很高的威望的權(quán)威專家。
程老師指出,對于所有Java開發(fā)者來說,想在Java開發(fā)的道路上走得更遠首先就要充分了解它。程老師在這里介紹了Java語言的大關(guān)鍵特性。
(1)Easy:Java的語法比C++的相對簡單另一個方面就是Java能使軟件在很小的機器上運行基礎(chǔ)解釋其和類庫的支持的大小約為40kb,增加基本的標(biāo)準(zhǔn)庫和線程支持的內(nèi)存需要增加125kb
(2)分布式:Java帶有很強大的TCP/IP協(xié)議族的例程庫,Java應(yīng)用程序能夠通過URL來穿過網(wǎng)絡(luò)來訪問遠程對象由于servlet機制的出現(xiàn)Java編程非常的高效現(xiàn)在許多的大的web server都支持servlet
(3)OO:面向?qū)ο笤O(shè)計是把重點放在對象及對象的接口上的一個編程技術(shù)其面向?qū)ο蠛虲++有很多不同在與多重繼承的處理及Java的原類模型。
(4)健壯特性:Java采取了一個安全指針模型能減小重寫內(nèi)存和數(shù)據(jù)崩潰的可能型。
(5)安全:Java用來設(shè)計網(wǎng)路和分布系統(tǒng)這帶來了新的安全問題,Java可以用來構(gòu)建防病毒和防攻擊的System.事實證明Java在防毒這一方面做的比較好。
(6)中立體系結(jié)構(gòu):Java編譯其生成體系結(jié)構(gòu)中立的目標(biāo)文件格式可以在很多處理器上執(zhí)行編譯器產(chǎn)生的指令字節(jié)碼(Javabytecode)實現(xiàn)此特性此字節(jié)碼可以在任何機器上解釋執(zhí)行。
(7)可移植性:Java中對基本數(shù)據(jù)結(jié)構(gòu)類型的大小和算法都有嚴(yán)格的規(guī)定所以可移植性很好。
(8)多線程:Java處理多線程的過程很簡單,Java把多線程實現(xiàn)交給底下操作系統(tǒng)或線程程序完成所以多線程是Java作為服務(wù)器端開發(fā)語言的流行原因之一。
(9)Appletservlet:能夠在網(wǎng)頁上執(zhí)行的程序叫Applet,需要支持Java的瀏覽器很多applet支持動態(tài)的網(wǎng)頁這是很多其他語言所不能做到的。