03.05 現在準備學習jdk,請問學習jdk的哪個版本比較好?

醉西樓000


現在jdk版本已經更新到了jdk13。但是很少有企業用到,企業追求的還是版本的穩定。現在很多企業在用jdk8版本了,也有企業在用穩定的jdk6,jdk7版本。jdk8版本新增了很多的新特性,比如Lambda表達式,Stream,新的日期時間Api,Optional工具類等等。簡化了很多代碼,方便開發。

學習jdk可以從jdk8開始,如果對這些新特性理解比較晦澀,也可以先學習jdk7。希望我的回答對你有幫助。



代碼接盤俠


64% 的用戶表示 Java 8 仍然是最常用的 Java SE 版本。

2020 年 JVM 生態報告已於近日發佈,該報告由 Snyk 和 The Java Magazine(Oracle 的雙月刊)聯合推出,旨在瞭解 JDK 的實現、工具、平臺和應用方面的前景。

該調查於 2019 年下半年進行,有來自全球各個大洲的開發者、架構師和團隊負責人等參與其中,最終生成的報告主要包含以下幾方面:

36% 的開發人員從 Oracle JDK 切換到了 OpenJDK

Oracle JDK 仍以 34% 的比例佔據主導地位。但在上一年的報告中,這一數據為 70%。一年之內,有 36% 的開發人員從 Oracle JDK 切換到了 OpenJDK 發行版。

僅有 9% 的參與者願意為 JDK 支付費用

這也許解釋了大家從 Oracle JDK 轉變到 OpenJDK 的原因。

JDK 9 的發佈節奏變化影響了近半數人的付費決定

從 JDK 9 開始,每年的三月和九月都會發佈一個新的 Java 版本,這是對 JDK 發佈節奏的重大更改。它影響了許多用戶的更新策略,因為 6 個月的發佈節奏也影響了支持週期。

此外,這一更改也對安全性產生了影響,因為安全修復程序沒有被反向移植到舊版本。 調查顯示,對於至少 41% 的受訪者來說,新的節奏影響了他們支持付費的決定。

64% 的用戶表示 Java 8 仍然是最常用的 Java SE 版本

上一年的報告中,這一數據為 79%。隨著 2018 年 9 月發佈的第一個長期支持版本 Java 11,這種情況正在慢慢改變。參與調查的開發人員中有 1/4 現在正在生產中運行 Java 11。


程序員小樊


很少聽到說學習JDK的;但是我就當你是認真問,我也認真的回答一下。

什麼是jdk?JDK(Java Development Kit) 是 Java 語言的軟件開發工具包(SDK)。

首先明確這是個工具包,工具包都是工具類,工具類就是開發的工具。

但是通常我們先去幹活然後去找合適的工具,好比干木工去學習木工的工具。通常我們是先學習一個知識點,然後根據知識點需要用到的工具類,然後深入學習該知識點需要的工具類。如學習併發,你要去了解

常用的五種併發包

  • ConcurrentHashMap
  • CopyOnWriteArrayList
  • CopyOnWriteArraySet
  • ArrayBlockingQueue
  • LinkedBlockingQueue

等等。

到底哪個版本才是好的呢?

肯定是大多數公司需要什麼,你就學習什麼啊!

學習是為了實戰,能夠適應大多數公司的需要,才有了你學習JDK版本的需求。

來來來 ,這裡有一份報告參考下

一份來自6707 developers的選擇是:

國內大部分如此,一些傳統大機構如保險、銀行等可能還在使用6或者7,不是他們不想用8以及以上。是因為萬一出問題,不是一天兩天就能搞得定的。

誠然國內大部分公司還是用jdk1.8的版本,一些有實力的公司或者新項目也會嘗試穩定支持的java11版本。但是相對於jdk1.8對於1.7巨大的提升,似乎java11帶來的新功能,都沒有形成升級的興趣點。

所以你沒有選擇!就是JDK1.8


西瓜派


首先說結論:JDK11

最新的JDK發佈版本是13,已於2019年9月17日發佈,但是該版本並非長期支持版本,特性不穩定,不適用於生產環境,每隔半年會被新版本取代,JDK14將於2020年3月17日發佈,該版本發佈後將取代JDK13,但是該版本也非長期支持版本。

JDK11是最新發布的長期支持版本,於2018年9月25日發佈,可用於生產環境。在Oracle宣佈停止免費支持JDK8之後,JDK11是企業生產環境的首選,目前在實際中逐步取代JDK8,應用越來越廣泛。雖然JDK11對Java語言進行了升級,但是變化並不明顯,學習JDK11不僅能掌握Java語言的新特性,在未來幾年內不至於落後,同時在舊的JDK8遺留程序中上手也非常容易,所以JDK11是目前學習的最佳版本。


種碼人


個人覺得最好的選擇是從JDK8開始學習,當有了一定積累之後,再學習最新的版本(目前最新版本是JDK13)。

把JDK8作為JDK學習的入門版本,是因為JDK8比較成熟、市場份額高、資源豐富。大部分企業都在用,好找工作。使用的人多,網絡上的博客、問題解決方案和經驗等資源多。

JDK8比較成熟

JDK8從2014年出來,到現在已經6年了。6年中,問題充分暴露並修復。現在已經是一個很穩定的版本。

市場份額高

JDK8佔有絕對的市場地位,大部分企業都在用,所以對JDK8人才需求量大。學習JDK8,就業面廣。

資源豐富

學習程序設計的過程中,難免會遇到這樣那樣的問題,JDK8的互聯網資源非常全面,基本上每個問題都能搜索到答案。就好像有一個老師在身邊解答你學習過程遇到的問題,可以保持高效的學習。另外,電子書籍也非常豐富,編程經驗也非常多。


做事情的幻想家


從jdk8開始學習,現在90%以上的單位都是8版本以上,學完可以學新版本!


編程之藝術


jdk7jdk8jdk11都可以。

不用擔心差異,99%的情況下,用不到新版本特性,而且特性差異絕大多數情況改起來不算麻煩。


好名字真的太難起了


我在用jdk13


分享到:


相關文章: