成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從明年1月開始,Oracle要對JDK8就要收費了,怎么辦?

開發 開發工具
什么是update? 如果你下載過JDK, 就會看到那些8u191, 8u192這樣的東西,191,192就是update 的編號。
從明年1月開始,Oracle要對JDK8就要收費了,怎么辦?

JDK8從2019年1月開始就要收費了,怎么辦呢?

其實這個問題本身就是有問題的,因為收費的并不是JDK8 , 而是JDK8后續的update (更新) 。

什么是update? 如果你下載過JDK, 就會看到那些8u191, 8u192這樣的東西,191,192就是update 的編號。

這些update中通常會包含對JDK bug的fix ,或者一些功能的改變,增強, 拿update 172為例:

1. 這個update 修改了下面兩個方法的文檔,讓文檔描述和方法的實現一致:

java.awt.Toolkit.getImage(URL u)

java.awt.Toolkit.createimage(URL u)

2. 增加了在Windows8 及以上版中,對Swing/AWT 文本組件自動顯示觸摸鍵盤的功能

3. 36個Bug Fix

 

 


 

 

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

但是從2019年1月開始,如果你還想獲取JDK的update , 對不起,你需要付費訂閱。

這個訂閱服務的價格是這樣的:

對于PC, 每用戶每月是2.5美元,對于服務器/云部署,每個processor 每月是25美元, 當然,數量多的話可以打折。

Oracle 為什么要這么干呢?

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

第二個原因可能是沒有多少人購買它的Java SE Advanced, Java SE Advanced Desktop 或者Java SE Suite, 這三個家伙是什么東西? 我們稍后解釋。

你也許注意到了, 我剛才再說JDK的時候,特別加上了Oracle 這個詞,這是因為Java虛擬機的規范是開放的,任何人都可以去實現。

老劉在2017年編程提高群第一季中,不就和大家一起實現了一個極為簡單的版本嗎? 當然那不能稱為JVM ,只實現了對Class文件的解析,和一個能實現順序,分支,循環,多態的簡單執行引擎。

其實現在的JDK提供者非常多,不像微軟的.NET,獨此一家,別無分號。

Open JDK

這個不多說,免費的開源實現,以GPL License發布,很多Linux發行版中都會包含這個Open JDK 。

參與開發的大佬們有Oracle, RedHat (已被IBM收購), Azul System, IBM , Apple , SAP。

Oracle JDK

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

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

比如你想玩Minecraft 這樣需要Java的游戲, 那只需要從java.com下載一個JRE就夠了。

如果你想基于Java做開發,那就需要從Oracle Technology Network(OTN)網站上下載JDK了。

其他公司提供的JDK

有實力的大公司,都有可能開發自己的JDK , 比如IBM ,肯定要為自家的操作系統AIX,還有z/OS開發SDK。

我在IBM工作的時候,根本就沒有用過Oracle JDK,公司也不讓用啊。

HP,SAP也有自己的JDK , 可以為自己的硬件和軟件做定制。

Oracle Java SE Advanced, Java SE Advanced Desktop, Java SE Suite

這名字老長了,也有點費解,簡單來說,這是個收費的服務, 是Oracle 為企業級用戶提供的高級工具和功能,可以監控、部署、管理企業級的Java程序,與此同時,你還可以下載那些老版本的JDK及其update。

換句話說,如果你購買了這個服務,自然就不用擔心什么JDK update 收費的問題。

但是問題在于,到底有多少公司再使用這個服務? 如果你的公司在使用,歡迎告知。

所以我猜測Oracle耍了一點小手段, 以后不要這個收費的服務了,把這些高級的功能加上JDK update 打包,統一成一個新的服務,就是之前說的訂閱服務。

總結一下

如果你的公司已經買了這個Java SE Advanced (或者 Advanced Desktop), Java SE Suite的License, 什么都不用擔心,你很安全。

如果你的公司正在使用Oracle JDK 8 并且還想在2019年1月之后獲得那些更新和支持,你需要購買Orace 的訂閱服務。

如果你的公司一直在在升級你的Oracle JDK ,比如說已經升級到JDK9了,你什么服務都不用購買, 因為那個訂閱服務主要解決的是老版本的Update 的問題。

或者可以選擇一個沒有public update的Oracle JDK , 這也很常見,很多JDK已經非常穩定了, 比如Oracle JDK 7 發布日期是2011年7月, “End of Public Updates” 是2015年4月, 我估計現在還有不少公司還在使用JDK7這個已經沒有public update的版本吧!

如果真的出現了巨大的安全漏洞,你又沒法升級JDK ,那只好去購買訂閱服務去Fix了。

當然,你的公司也可以選擇純開源OpenJDK。

注意,我這里說的都是公司,都是商業用途,如果只是個人學習Java的話,沒什么影響!

后記: 這篇文章是我從網絡上查閱資料,綜合分析后寫的,如果有不正確的地方,歡迎批評指正。 

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2018-12-17 09:46:32

OracleJDK8

2018-11-23 11:12:00

安卓谷歌手機廠商

2021-03-08 07:10:13

微信微信朋友圈騰訊

2021-12-01 06:59:27

Typora收費使用

2010-04-20 08:56:53

2022-03-30 07:32:10

JDK8異步編程

2015-10-22 09:09:59

BAT投資VC

2013-11-28 16:46:46

虛擬運營商

2021-08-07 07:48:28

JDKjava JDK17

2022-05-31 07:32:19

JDK8API工具

2011-12-16 08:57:03

2011-09-22 11:57:33

Windows 8 B

2022-04-21 09:48:54

JDK8JDK7編碼

2024-04-08 07:27:02

JDK8ZGC垃圾回收

2022-04-21 07:34:34

JDK8JDK7數據

2021-07-05 22:32:33

數據倉庫團隊

2020-02-21 16:38:28

通信電腦DNS

2011-10-26 10:27:52

IBM羅曼提CEO

2019-04-09 10:57:19

JDKJDK8Oracle

2016-12-22 09:31:35

UbuntuSHA-1資源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九色porny自拍视频 | 精品国产三级 | 欧美精品综合在线 | 久久久久久网 | 91精品久久久久 | 日韩亚洲欧美综合 | 国产精品久久视频 | 网站国产 | 国产免费av在线 | 天堂中文在线观看 | 成人精品| 香蕉视频91 | 成人福利在线视频 | 天天弄 | 欧美日本免费 | 丝袜一区二区三区 | 日韩精品久久久久 | 国产精品一区二区视频 | 日韩中文在线视频 | 国产精品国产自产拍高清 | 波多野结衣中文字幕一区二区三区 | 91传媒在线观看 | 国产欧美在线播放 | 中文字幕一区在线观看视频 | 亚洲精品粉嫩美女一区 | 少妇诱惑av | 成人国产a | 日本精品一区二区 | 国产精品99久久久久久久vr | 北条麻妃一区二区三区在线视频 | 精品欧美在线观看 | 日本成人免费观看 | 亚洲欧美日韩精品久久亚洲区 | 欧美色a v | 91精品国产综合久久婷婷香蕉 | 亚洲一区二区三 | 黄色综合 | 国产高清一二三区 | av毛片 | 日本成人二区 | 国产精品久久7777777 |