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