色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么有人會選擇JAVA這種編程語言

吉茹定2年前19瀏覽0評論
為什么有人會選擇JAVA這種編程語言?

10月份的TIOBE編程語言排行榜以及公布了,作為編程語言流行度的風向標,TIOBE排行榜的參加價值還是非常大的。話不多說,這就帶大家來看看!

TIOBE編程語言排行榜10月份的標題比較有趣——

意思是排名前8的編程語言在這15年里一直都十分穩定。

如果將今天的TOP 8跟2014年(5年前)和2004年(15年前)的進行對比,除了幾個特例,這些年來,TIOBE排名的TOP 8可以說是一直保持不變,Java更是實力強勁,幾乎一直占據世界第一寶座。

10月排行前8的編程語言分別為:Java、C、Python、C++、C#、Visual Basic .NET、JavaScript、SQL。

TIOBE 10月編程語言排行 1-20:

據TIOBE統計數據,雖然每年都會誕生新的編程語言,并且日漸流行,但實際上并不會對排行產生太大影響。以Python為例,即使近年發展迅猛,但其跟王者編程語言Java相比,份額仍相距甚遠。

TOP 10 編程語言 TIOBE 指數走勢(2002-2018)

為什么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、保鮮度

2014年10月份開始,Java的受歡迎程度有了顯著的提升 這剛好是在JDK8發行之后。JDK8對Java開發者來來說有了顯著的變化,它引入了Lambda表達式和Stream API。突然間Java開發者能夠在不用學習一整套新語言(如Scala)的情況下以一個更加有效的方式進行開發。這些特點也使它有可能更簡單地利用多核/多處理器的機器,而不必寫很多復雜的和潛在的容易出錯的多線程代碼。

隨著Jigsaw工程在為JDK 9的發布而啟動, 我們會看到模塊化使大企業應用程序更容易建立、部署和維護。同時在JDK后期的版本中,也有一些新的語言特性的更新能夠使Java語言永遠保持著新鮮度。

5、薪資高、缺口大、漲薪快

Java除了其語言特性自帶的優越性之外,其薪資高、人才缺口大、漲薪速度快也是讓眾多程序員鐘愛的重要原因。

2016年起,IT行業連續3年平均年薪超過金融排各行業首位。Java工程師平均月薪早已經超過10K,且已連續增長8年;招聘網站顯示,Java行業仍存在較大缺口,中高級Java程序員成為企業爭搶的對象;且隨著工作年限的增長,薪資漲幅遠超其他傳統行業……

TIOBE主要反應出當月哪個編程語言是最熱門的、最受程序員歡迎的。也是新入行者選擇技術方向的一個重要參考指標。看了10月份TIOBE排行榜后,如果只能選擇一門編程語言去學習,覺得當然是毫不猶豫的選擇Java啦!

希望我的回答能幫到大家!