下個月,java要開啟收費模式了,你怕了嗎?

小夥伴們,JDK8 從2019年1月開始就要收費了,就問你怕不怕?

其實收費的並不是 JDK 8 , 而是 JDK 8 後續的 Update (更新) 。

什麼是Update?

如果你下載過 JDK,就會看到那些 8u191、8u192 這樣的版本191、192 就是Update的版本編號,Update中通常會包含對JDK Bug的修復,或者一些功能的改變、增強。

假設 JDK 8u192 是 2018 年的最後一個 Update,你下載並且安裝了,那可以繼續免費使用下去,沒有任何問題。


下個月,java要開啟收費模式了,你怕了嗎?


但是從 2019 年 1 月開始,如果你還想獲取 JDK 的 Update,對不起,就要收費了。

價格是這樣的:

對於 PC用戶,每用戶每月是 2.5 美元,對於服務器/雲部署,每個 processor 每月是 25 美元,當然,數量多的話應該還會打折的。


下個月,java要開啟收費模式了,你怕了嗎?

Oracle 為什麼要這麼做呢?

第一個原因可以理解: Oracle JDK 8 2014 年 3 月發佈,到 2019 年 1 月正式進入“End of Public Updates”,這個版本 Oracle 支持了將近 5 年時間,一個版本的軟件不可能無限期地支持下去,那樣維護成本太高。

第二個原因可能是沒有多少人購買它的 Java SE Advanced、Java SE Advanced Desktop 或者 Java SE Suite

再有就是Java 虛擬機的規範是開放的,任何人都可以去實現。所以現在的 JDK 提供者非常多,不像微軟的 .NET,獨此一家,別無分號。

我們常說的 Java JDK,也是最常用的一個,是 Oracle 公司(收購了開發 Java 的 Sun 公司)對 Java SE 的實現。

如果更詳細分的話,可以分為 Oracle JDK 和 Oracle JRE。

比如你想玩 Minecraft 這樣需要 Java 的遊戲,那隻需要從 java.com 下載一個 JRE 就夠了。如果你想基於 Java 做開發,那就需要從 Oracle Technology Network(OTN)網站上下載 JDK 了。有實力的大公司,都有可能開發自己的 JDK。

還有一種就是可以選擇一個沒有 public update 的 Oracle JDK , 這也很常見,很多 JDK 已經非常穩定了,比如 Oracle JDK 7 發佈日期是 2011 年 7月,“End of Public Updates” 是 2015 年 4 月,我估計現在還有不少公司還在使用 JDK 7 這個已經沒有 public update 的版本吧!如果真的出現了巨大的安全漏洞,你又沒法升級 JDK,那隻好去購買訂閱服務去修復了。當然,你的公司也可以選擇純開源 OpenJDK。

這裡說的都是公司,都是商業用途,如果只是個人學習 Java 的話,當然是沒什麼影響的啦!所以不要害怕,Java勇敢的學起來。看看身邊你所知道的服務器端的應用90%都用的Java,說Java是世界第一語言,一點都不為過,還沒有哪一種語言可以代替它。或許即使收費也不會對java的開發者產生很大的影響,舉個例子,Java開發工具Eclipse(免費)和IDEA(收費)一樣,IDEA雖然收費但企業和開發者的使用量已經佔據了半壁江山,更有超越Eclipse的趨勢,因此收費和免費不是決定技術發展的關鍵因素。

想學習Java的同學也沒有必要擔心,該學學,該用用,沒有必要杞人憂天,也不要固步自封,時刻關注Java的發展趨勢。據小編所知現在很多公司都還在用JDK7、JDK8們還有更老的JDK6,目前大多數企業對於新版本並不是特別追捧!

想把JAVA學習,小編把Java學習的知識分成了五個階段,並且整理了每個階段對應的視頻教程,從基礎知識到最後的項目練手,循序漸進,讓小夥伴們把這門語言吃透學透!

下個月,java要開啟收費模式了,你怕了嗎?

想要獲取教程,關注:黑馬程序員頭條號,後臺回覆java就好了哦!或者是點擊瞭解更多,直接跳轉到java視頻教程了哦!


分享到:


相關文章: