前幾日 Java 16 發(fā)布了主胧,發(fā)現(xiàn)還是有童鞋不太了解Java目前的版本機(jī)制,所以看到了這樣的留言:
那么為什么大家都還在用 Java 8 呢习勤?
從這張圖可以一目了然踪栋,大家平時(shí)最喜歡的是什么?當(dāng)然是白嫖啦~
而從JDK 8u211開(kāi)始往后的版本图毕,可都是需要商業(yè)收費(fèi)的己英,所謂的商業(yè)收費(fèi),就是你自己開(kāi)發(fā)程序使用不打緊吴旋,但是一旦當(dāng)你開(kāi)發(fā)的程序如果用于商業(yè)用途损肛,也就是你的程序給你賺錢(qián)了,那此時(shí)此刻O(píng)racle可是要跟你收費(fèi)的荣瑟,你的JDK的使用需要繳費(fèi)獲得授權(quán)才是合法的治拿。
有的人會(huì)問(wèn),如果我不繳費(fèi)直接用呢笆焰?當(dāng)然劫谅,Oracle也是不知道這個(gè)事情的,天底下那么多程序員他不可能每個(gè)都時(shí)刻緊盯有沒(méi)有付費(fèi)嚷掠。
不過(guò)萬(wàn)一你真的有那么點(diǎn)才華捏检,你的產(chǎn)品越做越大,越被人熟知的話(huà)不皆,總有一天樹(shù)大招風(fēng)會(huì)引起Oracle的注意贯城,指不定哪天就來(lái)跟你打打知識(shí)產(chǎn)權(quán)的官司。畢竟這是Oracle的慣用手法了霹娄,小編畢業(yè)前在某視頻網(wǎng)站(已被收購(gòu))實(shí)習(xí)的時(shí)候能犯,就聽(tīng)聞?dòng)许?xiàng)目組因使用盜版Oarcle而收到律師信,最后被迫買(mǎi)了幾個(gè)Lisence的教訓(xùn)犬耻。
這或許就是很多人用老Java 8的原因踩晶。
圖中我們還可以看到,最后免費(fèi)的是8u201和8u202兩個(gè)版本枕磁,其實(shí)他們可以說(shuō)都是擁有不同版本號(hào)的最后一個(gè)免費(fèi)版本渡蜻。或許很多小伙伴對(duì)這兩個(gè)版本的區(qū)別也傻傻分不清,且讓小編為你一一道來(lái):
Oracle從2014年發(fā)布了Java SE 7u71版本之后茸苇,每當(dāng)他在發(fā)布JDK關(guān)鍵補(bǔ)丁更新時(shí)排苍,一般會(huì)同步發(fā)一個(gè)相應(yīng)的補(bǔ)丁集更新版本。
關(guān)鍵補(bǔ)丁一般用代號(hào)CPUs:Critical Patch Updates表示税弃,補(bǔ)丁集更新版本用代號(hào)PSUs:Patch Set Updates表示,而兩者的區(qū)別在于CPUs往往包含安全漏洞修復(fù)和重要漏洞修復(fù)凑队,是需要所有用戶(hù)都及時(shí)升級(jí)更新的则果,版本號(hào)一般采用奇數(shù)編號(hào)。
當(dāng)然了漩氨,Oracle還算一個(gè)人性化的公司西壮,考慮到一部分碼農(nóng)既不想付費(fèi)(主要沒(méi)有那么多商業(yè)頭腦,可能只是單純的編碼)叫惊,又想跟上當(dāng)下最新潮的JDK功能特性款青,所以O(shè)racle其實(shí)還提供一個(gè)完全免費(fèi)開(kāi)源的版本 Open JDK給個(gè)人用戶(hù)使用。在功能特性上霍狰, Open JDK與最新版本的Oracle JDK基本沒(méi)什么區(qū)別抡草。
最后小編教你一招,如何在官網(wǎng)找到最后一個(gè)免費(fèi)版本蔗坯。
那就是:
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
看到群里說(shuō)現(xiàn)在現(xiàn)在大學(xué)都在教Java 15了康震,有這么超前么?你又在用哪個(gè)版本的JDK呢宾濒?加入我們的Java學(xué)習(xí)社群腿短,一起交流學(xué)習(xí)吧!
歡迎關(guān)注我的公眾號(hào):程序猿DD绘梦,獲得獨(dú)家整理的免費(fèi)學(xué)習(xí)資源助力你的Java學(xué)習(xí)之路橘忱!另每周贈(zèng)書(shū)不停哦~