-
1 # 程式碼接盤俠
-
2 # 一代90後
很少聽到說學習JDK的;但是我就當你是認真問,我也認真的回答一下。
什麼是jdk?JDK(Java Development Kit) 是 Java 語言的軟體開發工具包(SDK)。
首先明確這是個工具包,工具包都是工具類,工具類就是開發的工具。但是通常我們先去幹活然後去找合適的工具,好比干木工去學習木工的工具。通常我們是先學習一個知識點,然後根據知識點需要用到的工具類,然後深入學習該知識點需要的工具類。如學習併發,你要去了解
常用的五種併發包
ConcurrentHashMapCopyOnWriteArrayListCopyOnWriteArraySetArrayBlockingQueueLinkedBlockingQueue等等。
到底哪個版本才是好的呢?肯定是大多數公司需要什麼,你就學習什麼啊!
學習是為了實戰,能夠適應大多數公司的需要,才有了你學習JDK版本的需求。
來來來 ,這裡有一份報告參考下一份來自6707 developers的選擇是:
誠然國內大部分公司還是用jdk1.8的版本,一些有實力的公司或者新專案也會嘗試穩定支援的java11版本。但是相對於jdk1.8對於1.7巨大的提升,似乎java11帶來的新功能,都沒有形成升級的興趣點。
所以你沒有選擇!就是JDK1.8 -
3 # 科技速遞員
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。
-
4 # 種碼人
首先說結論: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是目前學習的最佳版本。
回覆列表
現在jdk版本已經更新到了jdk13。但是很少有企業用到,企業追求的還是版本的穩定。現在很多企業在用jdk8版本了,也有企業在用穩定的jdk6,jdk7版本。jdk8版本新增了很多的新特性,比如Lambda表示式,Stream,新的日期時間Api,Optional工具類等等。簡化了很多程式碼,方便開發。