盤點 Java 開發 2020 年發生的幾件大事,你必須得知道!

2021 年了,在過去的一年 Java 軟件開發行業都發生了哪些重大事件呢?java

這篇棧長帶你們回顧一下,其實在元旦的《滾蛋吧,2020》也略有介紹,這篇就更加詳細的總結一下。redis

一、Java

先說咱們的吃飯工具 Java 語言吧,如今最新的 JDK 版本已經到了 JDK 15 了,Oracle 去年一共發佈了兩個版本, JDK 14 和 JDK 15,最新的 JDK 16 和 JDK 17 明年也是呼之欲出了……spring

遺憾的是,咱們主流用的 JDK 8 在 2019/01以後就被宣佈中止更新了,另外, JDK 11 及之後的版本也再也不提供免費的長期支持(LTS),並且 JDK 15 和 JDK 16 也不是一個長期支持的版本,最新的 JDK 15 只支持 6 個月時間,到 2021 年 3 月,因此千萬不要把 JDK 15 等非長期支持版本用在生產。docker

來看下 Oracle Java 支持路線圖:緩存

參考:https://en.wikipedia.org/wiki/Java_version_history併發

如圖所示,下一個長期支持的版本是 JDK 17,計劃是今年 9 月發佈,你們繼續關注,棧長會第一時間更新!intellij-idea

相關閱讀:框架

二、Spring 全家桶

再說說 Java 開發界的萬能神器框架——Spring,都 2021 年了,Spring 還是最主流、最首選的應用框架之一,在坐的各位,誰沒用過 Spring ?分佈式

Spring 只是 Spring 團隊的一個基礎核心框架,在這個核心之上還發展出了不少優秀的子項目,好比:Spring Boot、Spring Cloud、Spring Data、Spring Security 等,說它是應用全家桶一點也不爲過。ide

Spring 是名符其實的版本帝,去年都不知道發了多少個版本,最新的 Spring 已經到了 5.3.2,Spring Boot 到了 Spring Boot 2.4.1,Spring Cloud 到了 2020.0.0,你們如今用的哪一個版本呢?我猜絕大多數人應該是跟不上的,Spring 框架發佈的頻率實在是太 TM 快了!

去年還有兩件大事:

第一就是 Spring Boot 放棄 Maven 而選擇了 Gradle 進行構建,這個你們也不用誤會,只是官方不用 Maven 構建了,咱們開發仍是能夠使用 Maven 來使用 Spring Boot 的。

另外就是 Spring Cloud 變動了版本命名規則,併發布了全新的 Spring Cloud 2020.0.0 版本,並在最新版本中移除了一系列的 netflix 模塊,最重要的是中止了對 Netfix 中 ribbon、hystrix 和 zuul 的支持,這個估計影響會比較大。

相關閱讀:

三、Redis

再說說 Redis,Redis 也是近幾年 Java 開發必不可少的好兄弟,也是如今各互聯網公司必用的緩存神器,能夠作緩存、排行榜、分佈式鎖等,如今在 Java 界已經火的不行了。

就在去年,Redis 就發佈了有史以來改變最大的版本 Redis 6.0.0,期間由於出現 bug 還緊急發佈了一個 Redis 6.0.8 版本,棧長剛纔去官網瞧了下,目前最新的已經到了 Redis 6.0.0 了, Redis 也是版本帝啊,學不來了。。

相關閱讀:

四、Docker

去年炒的沸沸揚揚的 Docker 被禁事件無疑是年度的熱點,Docker 被米國政府列入貿易管制 "實體清單" 上的企業使用,一個好好的開源技術怎麼還被涉及到?沒有開源精神了麼?

其實你們也不用驚慌,我發現網上不少文章,甚至羣裏不少人都被 Docker 被禁誤解了,禁的只是 "實體清單" 上的企業,並且不涉及 Docker 開源版本,因此,只要不用付費的版本,和 "實體清單" 扯不上關係,和咱們屁民半毛錢關係也沒有。

最近還有 k8s 放棄 Docker 的新聞,其實普通開發完成不用慌,該咋用仍是咋用,和咱們普通開發也沒半毛錢關係,Docker 依然是首選的應用容器。

具體請閱讀:Docker 的 2020,實 "鼠" 不易!

五、主從風波

在國外,主、從、黑都涉及到種族歧視,因此不少涉及到這些的都被更名了,包括黑人牙膏,因此如今國外不少科技公司也加入了更名的征程也不奇怪了,包括咱們經常使用的 MySQL 和 Github。

MySQL 宣佈將 master、slave、blacklist(黑名單)和 whitelist(白名單)等術語分別替換爲 source、replica、blocklist 和 allowlist。

Github 已經把默認主幹分支名稱從 master 改爲 main 了,以及還有其餘地方的相關變動,若是用不習慣,其實也能夠在設置中把默認主幹分支名改爲 master 的,具體參考看看下面的文章。

因此你們看到相關的變動也不要奇怪了。

相關閱讀:

總結

好了,今天棧長總結了過去一年 Java 主要技術發展動態,沒來得及關注技術發展的 Java 同窗能夠補一補~

由於棧長我我的時間精力也有限,還有我也沒有關注全部的技術,因此我總結確定的不全,歡迎你們在下面補充分享哦,更多 Java 乾貨關注公衆號Java技術棧,在公衆號菜單閱讀,我都已經分類整理好了。

版權申明:本文系公衆號 "Java技術棧" 原創,原創實屬不易,轉載、引用本文內容請註明出處,禁止抄襲、洗稿,請自重,尊重他人勞動成果和知識產權。

近期熱文推薦:

1.Java 15 正式發佈, 14 個新特性,刷新你的認知!!

2.終於靠開源項目弄到 IntelliJ IDEA 激活碼了,真香!

3.我用 Java 8 寫了一段邏輯,同事直呼看不懂,你試試看。。

4.吊打 Tomcat ,Undertow 性能很炸!!

5.《Java開發手冊(嵩山版)》最新發布,速速下載!

以爲不錯,別忘了隨手點贊+轉發哦!

相關文章
相關標籤/搜索