昨天,有同學告訴我,jdk17 免費啦?簡直有點不敢相信!到底是真免費還是假的?畢竟之前寫過文章噴jdk是如何收費的?

其實,我們如果經常關注openjdk官網,那麼也會發現JDK 17的發佈日程,如下圖所示:

也就是昨天(9月14號)發佈了GA版本,我記得在之前的文章中提到過JDK的發佈節奏是按照6個月為周期進行快速迭代的,見下圖:

這次發佈的JDK 17是LTS版本(長期支持),不懂LTS?那麼看下面這張圖:

不知道大家注意到沒?從上圖中,咱們可以發現未來的JDK LTS版本的發佈周期從3年縮短到2年。
這次最主要的變化有哪些呢?
1、帶來了一些新特性,如下圖:

2、協議發生了變化,提供了新的協議:Oracle No-Fee Terms and Conditions License,見下圖:

協議的具體詳情:https://www.oracle.com/downloads/licenses/no-fee-license.html
說得直白一點:Oracle JDK 17允許所有用戶免費使用,甚至可以用於商業和生產用途,只要不收費,再分發是允許的。
看來,確實免費了!
其實,咱們也可以通過通過下圖來對比已發佈的幾款JDK LTS協議,也會發現這次Orcale確實是認真的,見下圖:

在 Java 17 中,標記為已修復的 2,645 個 JIRA 問題中,1,774 個由 Oracle 完成,而 871 個由 Java 社區的其他成員貢獻。在 Java 17 中贊助開發貢獻的圖表中,見下圖:

我發現中國的幾家大廠也在其中,一起來找找有那些大廠?
之前,Spring官方也宣布在Spring framework 6 和Spring Boot 3 中將支持JDK 17,見下圖:

你要不要嘗試JDK17呢?還有你目前在那個版本踏步呢?歡迎在留言區討論~
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/209096.html