首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java都到16了,为什么都还在用8,是越做越烂了么?

Java都到16了,为什么都还在用8,是越做越烂了么?

作者头像
程序猿DD
发布于 2021-03-30 07:37:19
发布于 2021-03-30 07:37:19
1K0
举报
文章被收录于专栏:程序猿DD程序猿DD

昨天转了小胖哥关于 Java 16发布的解读(没看过的小伙伴点过来:Java 16 正式发布!你还学得动吗?),还是有童鞋不太了解Java目前的版本机制,所以还是有这样的留言:

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

从这张图可以一目了然,大家平时最喜欢的是什么?当然是白嫖啦~

而从JDK 8u211开始往后的版本,可都是需要商业收费的,所谓的商业收费,就是你自己开发程序使用不打紧,但是一旦当你开发的程序如果用于商业用途,也就是你的程序给你赚钱了,那此时此刻Oracle可是要跟你收费的,你的JDK的使用需要缴费获得授权才是合法的。

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

不过万一你真的有那么点才华,你的产品越做越大,越被人熟知的话,总有一天树大招风会引起Oracle的注意,指不定哪天就来跟你打打知识产权的官司。毕竟这是Oracle的惯用手法了,DD毕业前在某视频网站(已被收购)实习的时候,就听闻有项目组因使用盗版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/technologies/javase/javase8-archive-downloads.html

好了,最后做个调查,你现在在用哪个版本的JDK呢?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿DD 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java都到16了,为什么都还在用8,是越做越烂了么?
最近一段时间,Java16发布了。有些同学在为之叫好,也有些同学很迷茫,写出了这样的留言:
小灰
2021/03/26
4560
Java都到16了,为什么都还在用8,是越做越烂了么?
JDK的版本号解惑
做Java开发的时候,经常看到这些所谓的“同义词”,Java8、JDK8、JDK1.8、J2SE8、J2SE1.8,他们之间的区别和关系如下所示,
bisal
2021/09/06
5.3K0
JDK的版本号解惑
JDK 13 都已经发布了,Java 8 依然是最爱
在 JDK 版本的世界里,从来都是 Oracle 发他的新版本,我们继续用我们的老版本。三年之前用 JDK 7,后来终于升级到了 JDK 8。自从升级了没多久,JDK 就开始了半年发一个新版本的节奏,陆续发布了 9 、10、11、12,直到前两天(2019年9月17日)发布了 JDK13。
古时的风筝
2019/09/29
2.2K0
JDK 13 都已经发布了,Java 8 依然是最爱
2019年2月已到,Java 8要收费了吗?
根据此前开源中国发起的 Java 版本使用调查,国内的 Java 主力版本仍是 Java 8,有近 70% 的用户表示仍在使用 Java 8。所以对于「Java 8 是否要收费」这个问题,觉得十分有必要探讨一下。
哲洛不闹
2019/03/06
1.4K0
2019年2月已到,Java 8要收费了吗?
Oracle JDK 8的License及更新问题
首先申明一点,我不是来劝退你不使用Java 8的,这个事不讨好,我只是来告诉你,如果你还在使用Java 8,那你得关注下它的License以及安全补丁
御剑
2022/11/18
2.5K0
隐藏在过时Java中的威胁
保持企业系统尽可能安全应该是显而易见的,不是吗?不幸的是,由于需要考虑如此多的安全方面,这在一些最重要的领域经常被忽视。
云云众生s
2024/08/01
1640
天了噜,Java 8 要停止维护了!
以下是 Oracle 官网提示的 JDK8 终止更新公告。 原文内容:Oracle will not post further updates of Java SE 8 to its public d
Java技术栈
2018/06/04
1K0
Oracle 12C 最新补丁下载与安装操作指北
上一篇安装文档中说过 Oracle 也有一份安装手册,虽是英文版但很是详细,很有参考意义,如下是官方地址可查看详细内容:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/ladbi/downloading-and-installing-patch-updates.html#GUID-A2FD0257-D074-444D-8007-A21EBEC10358
JiekeXu之路
2019/10/23
6.5K0
了解JVM的相关概述,发现很多全忘了(文末福利)
官方的说明:https://www.oracle.com/cn/java/technologies/javase-downloads.html Oracle Customers and ISVs targeting Oracle LTS releases: Oracle JDK is Oracle's supported Java SE version for customers and for developing, testing, prototyping or demonstrating your Java applications. End users and developers looking for free JDK versions: Oracle OpenJDK offers the same features and performance as Oracle JDK under the GPL license .
小熊学Java
2023/11/21
2510
了解JVM的相关概述,发现很多全忘了(文末福利)
2019Java依然免费,你应该知道的事实真相,不要被误导--技术领导必读
2019年关于Java是否免费,一直存在误解,国内新闻断章取义,搞错概念,误导开发者。 作为企业的技术领导应该弄清楚关键的概念,避免被误导。
Mc顽固份子
2019/01/04
4K0
2019Java依然免费,你应该知道的事实真相,不要被误导--技术领导必读
还在用JDK6的同学,来看看JDK13新特性详解吧
在 JDK 版本的世界里,从来都是 Oracle 发他的新版本,我们继续用我们的老版本。三年之前用 JDK 7,后来终于升级到了
搜云库技术团队
2019/10/10
1.2K0
还在用JDK6的同学,来看看JDK13新特性详解吧
技术趣味史-Java 各个版本的特性
从 1995 年开始算起,Java 已经走过了20多个年头,也发布了十余个大版本,了解一下 Java 的不同版本的特性,以便在日常的开发中更好的使用。
Wizey
2018/12/21
8880
现在已经是Java 16了!为什么大家都还在用Java8?
3 月 16 日,甲骨文正式发布 Java 16。甲骨文表示,现在为所有开发人员和企业提供 Java 16。
Java程序猿
2021/03/26
2K0
【是时候升级java11了】 jdk11优势和jdk选择
从2019年1月份开始,Oracle JDK 开始对 Java SE 8 之后的版本开始进行商用收费,确切的说是 8u201/202 之后的版本。如果你用 Java 开发的功能如果是用作商业用途的,如果还不想花钱购买的话,能免费使用的最新版本是 8u201/202。当然如果是个人客户端或者个人开发者可以免费试用 Oracle JDK 所有的版本。
冷冷
2020/02/25
3.3K0
现在该用 Java 12,还是坚持 Java 11?
距离 Java 11 的正式发布已过去一个多月,而 Java 12 也正在赶来的路上,现在 Java 8 仍然是开发者的主流选择,而 Java 11 是 Java 8 之后的首个 LTS 版本,所以有不少开发者表示会选择升级至 Java 11。
Java技术栈
2018/12/24
8900
OpenJDK和Oracle JDK有什么区别和联系?
《Linux 7安装Oracle 11g打怪经历》的安装过程中,启动图形界面,需要指定jre路径,当时使用yum install jdk安装的,并不能解决问题,查看版本才知道他是OpenJDK,最终使用Oracle JDK,才解决的问题,那OpenJDK和Oracle JDK究竟有什么区别?
bisal
2020/03/13
13.9K1
为什么以及如何升级至 Java 16 或 17
在 2021 年 4 月 27 日的 InfoQ 直播中,我探讨了为什么应该考虑升级到 Java 16 或 Java 17(一旦发布),并就如何完成升级提供了一些实用的建议。
深度学习与Python
2021/10/13
1.3K0
Java版本历史「建议收藏」
Java语言自JDK1.0版本以来经历了许多次更新,也在基本程序库中增加了大量的类别和包。从J2SE 1.4开始,Java语言的变动由 Java Community Process(JCP)管理,JCP使用Java规范请求(Java Specification Requests,JSRs)来建议和定义对Java平台内容的新增和修改。Java语言由Java语言规范(Java Language Specification,JLS)定义,对JLS的更改则根据JSR 901(页面存档备份,存于互联网档案馆)管理。
全栈程序员站长
2022/09/08
2.9K0
Java版本历史「建议收藏」
再见了Java8,Java17:我要取代你
此前,Java 之父高斯林曾经发文表示可以尝试升级到 JDK17,因为JDK17是一个比 Java8 更好的版本,发文如下: 简单翻译下就是: “对于那些仍然坚持使用 JDK8 的人,有一个包含所有最新更新和 CVE 防御的新 Corretto 版本。但是,请尽快离开 JDK8。JDK17 LTS 在各个方面都是一个巨大的飞跃。” 所以前几天大家都看到这么一条消息“Java8?Java之父都不用”! 目前Java的最新版本是Java18,于2022年3月份发布,Java19也即将在今年9月份发布,而下一个
江南一点雨
2022/06/16
7K1
再见了Java8,Java17:我要取代你
Weblogic远程代码执行漏洞(CVE-2018-3245)处置建议
北京时间10月17日凌晨,Oracle官方发布了10月份(第三季度)关键补丁更新CPU(Critical Patch Update),其中修复了一个7月份(第二季度)CPU补丁中未能完全修复的(CVE-2018-2893)Weblogic远程代码执行漏洞,此次新修复的漏洞编号为CVE-2018-3245。
绿盟科技安全情报
2019/10/24
3K0
相关推荐
Java都到16了,为什么都还在用8,是越做越烂了么?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档