溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java8要收費(fèi)的原因是什么

發(fā)布時(shí)間:2020-10-27 11:00:36 來源:億速云 閱讀:292 作者:小新 欄目:編程語言

小編給大家分享一下java8要收費(fèi)的原因是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

jdk8也稱為java8,JDK8從2019年1月開始就要收費(fèi)了,怎么辦呢?

其實(shí)這個(gè)問題本身就是有問題的,因?yàn)槭召M(fèi)的并不是JDK8 , 而是JDK8后續(xù)的update (更新) 。

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

這些update中通常會(huì)包含對(duì)JDK bug的fix ,或者一些功能的改變,增強(qiáng), 拿update 172為例:

1. 這個(gè)update 修改了下面兩個(gè)方法的文檔,讓文檔描述和方法的實(shí)現(xiàn)一致:

java.awt.Toolkit.getImage(URL u)
java.awt.Toolkit.createimage(URL u)

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

3. 36個(gè)Bug Fix

java8要收費(fèi)的原因是什么

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

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

這個(gè)訂閱服務(wù)的價(jià)格是這樣的:

對(duì)于PC, 每用戶每月是2.5美元,對(duì)于服務(wù)器/云部署,每個(gè)processor 每月是25美元, 當(dāng)然,數(shù)量多的話可以打折。

Oracle為什么要這么干呢?java8為什么要收費(fèi)?

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

第二個(gè)原因可能是沒有多少人購買它的Java SE Advanced, Java SE Advanced Desktop 或者Java SE Suite。

你也許注意到了, 我剛才再說JDK的時(shí)候,特別加上了Oracle 這個(gè)詞,這是因?yàn)镴ava虛擬機(jī)的規(guī)范是開放的,任何人都可以去實(shí)現(xiàn)。

老劉在2017年編程提高群第一季中,不就和大家一起實(shí)現(xiàn)了一個(gè)極為簡單的版本嗎? 當(dāng)然那不能稱為JVM ,只實(shí)現(xiàn)了對(duì)Class文件的解析,和一個(gè)能實(shí)現(xiàn)順序,分支,循環(huán),多態(tài)的簡單執(zhí)行引擎。

其實(shí)現(xiàn)在的JDK提供者非常多,不像微軟的.NET,獨(dú)此一家,別無分號(hào)。

以上是java8要收費(fèi)的原因是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI