您好,登錄后才能下訂單哦!
小編給大家分享一下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
假設(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è)資訊頻道!
免責(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)容。