
4個理由告訴你Java為何排行第一
Java已經有21年的歷史了,甚至更久,而這取決于你所詢問的人和你的計算方式。忽略它的年齡不看,Java依然排行第一。它的實用性、性能和向后兼容性都彰顯其價值所在。
2017年,標志著我們已經走過了Java的21年歷程。事實上,雖然Java宣稱是于1995年5月23日公開發行(HotJava 瀏覽器卻并沒有獲得同樣的成功),但第一版官方JDK是在1996年的1月23日才正式發行,因此Java可以稱得上是剛滿21歲。Java身上有很多值得回顧的東西,但我想更加令人感興趣的是Java在21年之后依然能夠成功的原因。準確測量程序設計語言的受歡迎程度是很困難的,但眾多調研統計中的一個普遍接受的指標是 TIOBE指數。它能夠通過各種搜索引擎以及谷歌博客、維基百科甚至YouTube進行語言跟蹤。(在寫這篇文章的時候,我學到了一些新東西,那就是,TIO其實是“The Importance Of Being Ernest”的縮寫,它是奧斯卡·王爾德的一部劇作,雖然我不清楚這跟程序設計語言有什么關系)。
回顧過去十五年的成果,Java一直是數一數二的。Java已經占據了曾經C語言所擁有的地位,而C語言在Java開始流行之前一直是最受關注的語言。(事情變化多快啊!早在1986年Lisp語言還是排名第二的語言而Ada排名第三)。TIOBE指數也宣布2015年是Java語言年,而十年之前,Java就已然獲此殊榮。
作為普及率的另外一個體現,甲骨文經常喜歡引用的統計,即世界上有九百萬的java開發者。
那么,為什么Java能夠持續的受到歡迎呢? 我認為還是有一些原因的,這里我們列舉四條:
1、實用性
James Gosling將Java描述為“藍領”的程序設計語言。它能使開發者花最小的代價完成工作,同時還能使得開發者在一段時間之后,還能繼續完成別人的(甚至自己的)代碼并且明白其中的意思。當然,你也可以編寫可讀性差的代碼,就像你在其他語言中能做的一樣,但是使用良好的編碼風格能夠讓它比其他許多語言都有更好的可讀性。
2. 向下兼容
Sun公司和之后的Oracle(甲骨文)公司在確保一個版本的Java代碼能夠正常地在新的版本運行上做出了很多努力。雖然事情并不總是這樣(如JavaSE1.4中的斷言和JavaSE5中的枚舉)并且有時不向下兼容的做法能夠獲得更好的實現(如:泛型),但向下兼容對開發者來說依然是一個引人注目的特性。沒有比為了能在新版本的平臺上運行代碼而修改舊版本中的正常代碼更糟糕的事情了。這簡直是浪費時間。
3. 可擴展性/性能/可靠性
在超過20年和每年數以千計的開發者的推動和發展,Java已經成為了一個堅實的平臺,可以趕上甚至超過本地代碼的水準(多虧了JVM使用了動態而非靜態代碼解析的一些優化)。當談及可擴展性,看看使用Java語言的一些大型企業:Twitter(拋棄了JVM的Ruby-on-Rails,因為它不再能夠擴展),Spotify,Facebook,Scalesforce,eBay,當然還有Oracle。Hadoop,Cassandra和Spark,大數據工程的基礎框架,無不使用Java或者Scala并且在JVM虛擬機上運行的。如果你想要良好的拓展性和性能,Java和JVM是最好的選擇。
4. 保鮮度
這是最重要的一條。查看TIOBE統計圖能夠發現,2014年10月份開始,Java的受歡迎程度有了顯著的提升,這剛好是在JDK8發行之后。JDK8對Java開發者來來說有了顯著的變化,它引入了Lambda表達式和Stream API。突然間Java開發者能夠在不用學習一整套新語言(如Scala)的情況下以一個更加有效的方式進行開發。這些特點也使它有可能更簡單地利用多核/多處理器的機器,而不必寫很多復雜的和潛在的容易出錯的多線程代碼。隨著Jigsaw工程在為JDK 9的發布而啟動, 我們會看到模塊化使大企業應用程序更容易建立、部署和維護。同時在JDK10中,對于發展新的語言特性的計劃已經在進行中了,比如值的類型等等。
甲骨文(西安九州)實訓基地為甲骨文西北區唯一員工培訓基地
簽訂高薪就業合同,世界500強信譽保障
頂級IT認證最具權威的國際認證
甲骨文(西安九州)實訓基地·為你的就業保駕護航
西安九州計算機培訓學校是北京甲骨文軟件系統有限公司旗下的教育培訓機構,是經西安市人力資源和社會保障局批準授權成立的,主要培訓課程有西安java培訓課程,西安android培訓,西安php培訓學習,西安.net培訓輔導,C++培訓教學及軟件開發機構,專注于IT教育和培訓的專業機構。歷史悠久、師資雄厚,交通便利,優美的教學環境,是西安知名的軟件開發實訓基地。
西安九州計算機培訓學校成立于2006年10月,現擁有教學面積達1000平方米的、電腦設備200多臺、多媒體教室10多間、專業服務器10多臺、專業圖書近萬本,并在工商注冊創建西安首個標準化軟件公司——西安勝言信息技術有限公司,軟件公司完全按照企業的運作模式,獨立經營運作,讓學員直接參與大型真實項目實踐。學校為保證教學質量配備有200余名教職員工,學校的專職教師具有多年的企業實踐經驗,并且每年經過定期培訓、嚴格測評持證上崗;經過不斷努力,甲骨文西安九州實訓基地已經成為西安乃至整個華北地區最具規模和影響力IT職業教育機構。已成功造就5000余名IT工程師,學員高薪就業于聯想集團、中軟、華為、LG、NEC等知名公司。
學校位于西安市長安南路355號華銀大廈(西北政法大學老校區對面),毗鄰西北政法大學、陜西師范大學等高校,交通方便。在這里學習和工作,將坐享“西安硅谷獨有”的科技氛圍和人文熏陶。擁有1000平米幽雅舒適的教學環境,具有獨立管理的宿舍樓,離學校僅20米,為學員創造了最佳的學習和住宿環境。
西安九州計算機培訓學校在職業化教育中積累了許多以實際IT項目為背景的獨有的教學資料,已經積累了一套面向企業主流需求的辦公自動化、電子商務、房地產信息管理、網絡互動營銷平臺、企業資源規劃、物流呼叫中心平臺等完整的套裝項目。為學員沉淀項目工作經驗,西安九州實訓基地注重利用軟件公司的真實項目實訓教學。通過結合企業開發的IT工程模型和職業教育崗位標準規范制定IT人才培養方案,西安九州實訓基地不僅為您提供與世界同步的先進技術資源,而且為您的學習提供更好的環境和條件。這里將成為社會信息技術人才成長的“搖籃”!也將是您實現人生跨越的起點!








