成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

4個理由告訴你Java為何排行第一

開發 后端
2016年伊始,標志著我們已經走過了Java的20年歷程。非常期待Java能夠獲得另一個十年當中的年度最佳編程語言。

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

2016年伊始,標志著我們已經走過了Java的20年歷程。事實上,雖然Java宣稱是于1995年5月23日公開發行(HotJava 瀏覽器 卻并沒有獲得同樣的成功),但***版官方JDK是在1996年的1月23日才正式發行,因此Java可以稱得上是剛滿20歲。Java身上有很多值得回顧 的東西,但我想更加令人感興趣的是Java在20年之后依然能夠成功的原因。

 

[[162992]]

準確測量程序設計語言的受歡迎程度是很困難的,但眾多調研統計中的一個普遍接受的指標是 TIOBE指數。它能夠通過各種搜索引擎以及谷歌博客、維 基百科甚至YouTube進行語言跟蹤。(在寫這篇文章的時候,我學到了一些新東西,那就是,TIOBE其實是“The Importance Of Being Ernest”的縮寫,它是奧斯卡·王爾德的一部劇作,雖然我不清楚這跟程序設計語言有什么關系)。

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

我非常期待Java能夠獲得另一個十年當中的年度***編程語言。

 

 

 

譯文鏈接:http://www.codeceo.com/article/4-reason-java-no1.html
英文原文:4 Reasons Why Java is Still #1

 

責任編輯:王雪燕 來源: 碼農網
相關推薦

2011-08-01 14:33:44

SQL

2016-11-09 19:50:43

對象存儲AWS S3

2021-07-02 12:42:35

比特幣加密貨幣區塊鏈

2023-05-05 00:03:29

forEach函數開發

2014-11-03 09:21:21

戴爾

2019-08-27 09:08:44

曙光

2025-01-08 08:47:56

2015-06-23 09:10:04

Spark主機托管云平臺

2022-03-09 17:37:55

前端架構微前端

2018-04-10 09:17:09

NAS移動硬盤

2021-07-27 18:13:00

比特幣加密貨幣貨幣

2020-12-04 15:07:44

比特幣區塊鏈技術

2022-08-26 12:46:04

NQA網絡質量分析

2018-12-26 09:33:11

物聯網IoT數據

2018-01-05 11:55:23

數據庫PostgreSQL

2012-07-25 15:20:24

JS

2015-09-21 14:22:43

2021-08-09 14:47:34

Go語言開發

2023-06-26 07:11:01

筆記本內存辦公

2010-02-26 13:35:04

Python IDE
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩黄a| 国产精品精品视频一区二区三区 | 美女久久 | 精品国产乱码一区二区三 | 欧美一区二区三区视频 | 超碰免费在 | 国产精品美女www爽爽爽视频 | 久久国| 欧美精品在线一区 | 亚洲二区在线 | 理论片免费在线观看 | 日本一区二区不卡视频 | 久久tv在线观看 | 久久综合激情 | 丁香婷婷久久久综合精品国产 | 超碰伊人久久 | 精品欧美色视频网站在线观看 | 日日天天 | 亚洲成人天堂 | 久久久久电影 | av一区二区三区 | 天天操天天插 | 一本一道久久a久久精品蜜桃 | 日本三级全黄三级三级三级口周 | 日本中文字幕一区 | 国产1区| 99精品观看 | 日韩免费一区二区 | 欧美精品综合在线 | 日韩欧美亚洲综合 | 日本不卡一区 | 日韩av在线免费 | 日韩欧美二区 | 国产99久久精品一区二区永久免费 | 日韩在线免费观看视频 | 精品成人佐山爱一区二区 | 自拍偷拍中文字幕 | 久久精品久久久久久 | 日本天天操 | 国产69精品久久久久777 | 中文字幕亚洲一区 |