Java語(yǔ)言是一種面向?qū)ο蟮恼Z(yǔ)言,它通過(guò)提供很基本的方法來(lái)完成指定的任務(wù),只需理解一些基本的概念,就可以用它編寫出適合于各種情況的應(yīng)用程序。Java略去了運(yùn)算符重載、多重繼承等模糊的概念,并且通過(guò)實(shí)現(xiàn)自動(dòng)垃圾收集大大簡(jiǎn)化了程序設(shè)計(jì)者的內(nèi)存管理工作。另外,Java也適合于在小型機(jī)上運(yùn)行,它的基本解釋器及類的支持只有40KB左右,加上標(biāo)準(zhǔn)類庫(kù)和線程的支持也只有215KB左右。
Java何時(shí)開(kāi)始發(fā)展?
最早大概可追溯至1991年四月份,Sun的綠色計(jì)劃(GreenProject)開(kāi)始著手于發(fā)展消費(fèi)性電子產(chǎn)品(Electronics),所使用的語(yǔ)言是C、C++、及Oak(為Java語(yǔ)言的前身),后因語(yǔ)言本身和市場(chǎng)的問(wèn)題,使得消費(fèi)性電子產(chǎn)品的發(fā)展無(wú)法達(dá)到當(dāng)初預(yù)期的目標(biāo),再加上網(wǎng)絡(luò)的興起,綠色計(jì)劃也因此而改變發(fā)展的方向,這已是1994年了。
高效能的(HighPerformance):Java位元碼迅速地能被轉(zhuǎn)換成機(jī)器碼(MachineCode),從位元碼轉(zhuǎn)換到機(jī)器碼的效能幾乎與C與C++沒(méi)有分別。多線程的(Multithreaded):Java語(yǔ)言具有多線程的功能,這對(duì)于交互回應(yīng)能力及即時(shí)執(zhí)行行為是有幫助的。動(dòng)態(tài)的(Dynamic):Java比C或C++語(yǔ)言更具有動(dòng)態(tài)性,更能適應(yīng)時(shí)刻在變的環(huán)境,Java不會(huì)因程序庫(kù)的更新,而必須重新編譯程序。
Java碼是可移植的,但C及C++不是
Java原代碼(SourceCode)是比C語(yǔ)言來(lái)得可移植一點(diǎn),差別在于Java的目標(biāo)碼。Java碼在一種機(jī)器上進(jìn)行編譯,而能在所有的機(jī)器上執(zhí)行,只要那部機(jī)器上有Java解釋器。
Java能被拓展而在機(jī)器上執(zhí)行任何事情
理論上,JavaApplet(Java小應(yīng)用程序)能做任何事情,如模擬3DVRML模型、播放電影、產(chǎn)生音頻....等。但事實(shí)上,一個(gè)小應(yīng)用程序(Applet)僅能在那一頁(yè)上被執(zhí)行,而無(wú)法在那一頁(yè)之外執(zhí)行。同時(shí),Java亦受限于程序庫(kù)的功能。
Java是適合于建立大型的應(yīng)用程序
如果Java適合于大型程序,則Java就不適合應(yīng)用于Web瀏覽器了。第一個(gè)商業(yè)性的JavaApplets(Applix'sJava-BasedSpreadsheet)并不是全然使用Java,它只使用Java作為用戶接口,而所有的處理工作,是用CGI碼。
目前IT行業(yè)Java編程是炙手可熱的技術(shù),Java應(yīng)用范圍廣泛,企業(yè)在大量招收J(rèn)ava人才,薪水也隨之上漲,發(fā)展前景越來(lái)越好,許多剛畢業(yè)的大學(xué)生,想轉(zhuǎn)行的社會(huì)人士都想從事此行業(yè),對(duì)于這些零基礎(chǔ)想要學(xué)習(xí)Java的同學(xué),推薦動(dòng)力節(jié)點(diǎn)Java培訓(xùn),動(dòng)力節(jié)點(diǎn)是一家專注Java培訓(xùn)的機(jī)構(gòu),09年成立,至今已有8年的教學(xué)歷史,從最初的“默默無(wú)聞”到如今的“口口相傳”,被業(yè)界稱為“口口相傳的Java黃埔軍校”在其它培訓(xùn)機(jī)構(gòu)不斷開(kāi)發(fā)出UI、iOS、Android、HTML5等課程,并且分校在全國(guó)遍地開(kāi)花時(shí),8年來(lái),動(dòng)力節(jié)點(diǎn)始終堅(jiān)守在北京的大本營(yíng),不盲目擴(kuò)張,堅(jiān)持將Java做細(xì)、做精、做強(qiáng),用專一定義專業(yè),并把學(xué)員利益放在企業(yè)利益的前面,在這些年內(nèi)匯聚國(guó)內(nèi)一線Java大牛團(tuán)隊(duì),擁有幾十余位一線技術(shù)大牛,多位核心研發(fā)工程師,有著多年軟件行業(yè)實(shí)戰(zhàn)經(jīng)驗(yàn)的IT精英人士組成的講師團(tuán)隊(duì),課程體系圍繞企業(yè)真實(shí)項(xiàng)目而設(shè)計(jì),把各個(gè)知識(shí)點(diǎn)穿插到項(xiàng)目中去講解,達(dá)到融匯貫通的目的,確保學(xué)員去企業(yè)就可以勝任項(xiàng)目開(kāi)發(fā)。且課程研發(fā)部門每期會(huì)對(duì)課程做一次評(píng)估,更新一次課程內(nèi)容和案例,確保課程體系緊跟行業(yè)發(fā)展,滿足企業(yè)用人需求,做到永不脫節(jié)。