Java持續受歡迎的4個理由

haitun0567發表於2017-05-02

 

Java 已經有 20 年的歷史了,甚至更久,而這取決於你所詢問的人和你的計算方式。忽略它的年齡不看,Java 依然排行第一。它的實用性、效能和向後相容性都彰顯其價值所在。

      回顧過去的成果,Java 一直是數一數二的。Java 已經佔據了曾經C語言所擁有的地位,而C語言在 Java 開始流行之前一直是最受關注的語言。(事情變化多快啊!早在 1986 年 Lisp 語言還是排名第二的語言而 Ada 排名第三)。TIOBE 指數也剛剛宣佈 2015 年是 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 中,對於發展新的語言特性的計劃已經在進行中了,比如值的型別等等。

  非常期待 Java 能夠獲得另一個十年當中的年度最佳程式語言。

   總有一個地方,讓你提起便心儀;總有一個地方,讓人心生敬畏而嚮往。一見傾心,你我如故,海豚科技期待喜歡IT,想要從事IT行業,想要提高自己的IT類專業專業知識的你們。西安海豚智慧科技官方網站:www.haitunit.com諮詢熱線:  029-85550567,qq:201793121.

    

相關文章