乐趣区

关于java:Java都到16了为什么都还在用8是越做越烂了么

前几日 Java 16 公布了,发现还是有童鞋不太理解 Java 目前的版本机制,所以看到了这样的留言:

那么为什么大家都还在用 Java 8 呢?

从这张图能够高深莫测,大家平时最喜爱的是什么?当然是白嫖啦~

而从 JDK 8u211 开始往后的版本,可都是须要商业免费的,所谓的商业免费,就是你本人开发程序应用不打紧,然而一旦当你开发的程序如果用于商业用途,也就是你的程序给你赚钱了,那此时此刻 Oracle 可是要跟你免费的,你的 JDK 的应用须要缴费取得受权才是非法的。

有的人会问,如果我不缴费间接用呢?当然,Oracle 也是不晓得这个事件的,天底下那么多程序员他不可能每个都时刻紧盯有没有付费。

不过万一你真的有那么点才华,你的产品越做越大,越被人熟知的话,总有一天树大招风会引起 Oracle 的留神,指不定哪天就来跟你打打知识产权的官司。毕竟这是 Oracle 的惯用手法了,小编毕业前在某视频网站(已被收买)实习的时候,就听闻有项目组因应用盗版 Oarcle 而收到律师信,最初被迫买了几个 Lisence 的教训。

这或者就是很多人用老 Java 8 的起因。

图中咱们还能够看到,最初收费的是 8u201 和 8u202 两个版本,其实他们能够说都是领有不同版本号的最初一个收费版本。或者很多小伙伴对这两个版本的区别也傻傻分不清,且让小编为你一一道来:

Oracle 从 2014 年公布了 Java SE 7u71 版本之后,每当他在公布 JDK 要害补丁更新时,个别会同步发一个相应的补丁集更新版本。

要害补丁个别用代号 CPUs:Critical Patch Updates 示意,补丁集更新版本用代号 PSUs:Patch Set Updates 示意,而两者的区别在于 CPUs 往往蕴含安全漏洞修复和重要破绽修复,是须要所有用户都及时降级更新的,版本号个别采纳奇数编号。

当然了,Oracle 还算一个人性化的公司,思考到一部分码农既不想付费(次要没有那么多商业头脑,可能只是单纯的编码),又想跟上当下最新潮的 JDK 性能个性,所以 Oracle 其实还提供一个完全免费开源的版本 Open JDK 给个人用户应用。在性能个性上,Open JDK 与最新版本的 Oracle JDK 根本没什么区别。

最初小编教你一招,如何在官网找到最初一个收费版本。

那就是:

https://www.oracle.com/java/t…

看到群里说当初当初大学都在教 Java 15 了,有这么超前么?你又在用哪个版本的 JDK 呢?退出咱们的 Java 学习社群,一起交流学习吧!

欢送关注我的公众号:程序猿 DD,取得独家整顿的收费学习资源助力你的 Java 学习之路!另每周赠书不停哦~

退出移动版