专栏首页程序员小灰Java都到16了,为什么都还在用8,是越做越烂了么?

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

最近一段时间,Java16发布了。有些同学在为之叫好,也有些同学很迷茫,写出了这样的留言:

那么为什么大家都还在用 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呢?

本文分享自微信公众号 - 程序员小灰(chengxuyuanxiaohui)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-03-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

    程序猿DD
  • 现在已经是Java 16了!为什么大家都还在用Java8?

    3 月 16 日,甲骨文正式发布 Java 16。甲骨文表示,现在为所有开发人员和企业提供 Java 16。

    Java程序猿
  • 哪家中国公司为Java 16贡献最多?Java第一大厂居然不是第一的...

    3月16日,Java16正式发布,前几天小编刚给大家介绍过Java16的新特性,还没有了解的小伙伴点这里:Java 16 正式发布!你还学得动吗?

    程序猿DD
  • 这是人家大一新生开发的工具!网友:我好菜

    普普通通黑底白字地敲代码太枯燥?那么,把Python脚本可视化怎么样?就像这样,从输入图片、调整尺寸到双边滤波,每一步都能看得清清楚楚明明白白。

    程序猿DD
  • 你真的了解 OpenJDK 吗?

    上周因为Java 16的发布,我们推了两篇关于Java 16的解读,以及为什么大家还要用Java 8的思考。有不少读者留言说到了openjdk,问了很多关于此的...

    程序猿DD
  • 关于程序员的59条搞笑但却真实 无比的编程 语录

    用户1127987
  • 通往架构师路上的经验总结

    我先介绍一下我的新同事,据说他是美国篮球运动员詹姆斯的死忠粉,公司好多同事都这么叫他James,有8年开发经验的架构师,之前在AL待过,我一听说是AL的,啧啧啧...

    AI乔治
  • 19条准则,手把手教你写出烂代码

    「代码写得好」是对机器学习研究者及开发者最好的赞扬。其第一层意思是说,你的模型非常好,有自己的理解与修正;第二层意思是说代码的结构、命名规则、编写逻辑都非常优秀...

    华章科技
  • C++11基础学习系列一

    ---- 概述 C++11标准越来越趋于稳定和成熟,国外c++11如火如荼而国内却依然处于观望期。每当提到C++很多程序员都很抵触,特别是学术界的呼声更高一些。...

    BrianLv
  • 程序员幽默:让你笑爆肚皮的程序员段子

    1、程序猿最烦两件事,第一件事是别人要他给自己的代码写文档,第二件呢?是别人的程序没有留下文档。 2、还没上大学的时候,高三暑假,跑到家那边的图书城想买传说中...

    李海彬
  • 开发团队的效率

    我之前写过一篇叫《加班与效率》的文章,从概念上说了一些我对“效率”的认识,但是那篇文章趋于概念化,对于一些没有经历过这样的环境的同学来说,可能会觉得太抽象了。很...

    laixiangran
  • 编写高可读代码的十个实践

    我已经写了20年的代码,曾经和17个团队用不同的编程语言创建了上百个项目。这些项目包括几乎所有的软件类型,从个人博客,到支撑3000个请求/秒的接口,再到顶级的...

    白玉堂
  • 小师妹学JavaIO之:文件编码和字符集Unicode

    小师妹一时兴起,使用了一项从来都没用过的新技能,没想却出现了一个无法解决的问题。把大象装进冰箱到底有几步?乱码的问题又是怎么解决的?快来跟F师兄一起看看吧。

    程序那些事
  • 一文解开java中字符串编码的小秘密

    在本文中你将了解到Unicode和UTF-8,UTF-16,UTF-32的关系,同时你还会了解变种UTF-8,并且探讨一下UTF-8和变种UTF-8在java中...

    程序那些事
  • 一文告诉你Java日期时间API到底有多烂

    好看的代码,千篇一律!难看的代码,卧槽卧槽~其实没有什么代码是“史上最烂”的,要有也只有“史上更烂”。

    YourBatman
  • 完美!腾讯技术官发布Java零基础就业宝典,不用再怀疑人生了

    近几年来,互联网行业变化非常大,除了龙头企业的更替,“裁员潮”“失业潮”也不断掀起,尤其是对于年纪太大的程序员真的是不太友好。但是,根据数据统计表明,自2018...

    烂猪皮
  • 关于技术学习的一些感悟

    如果说最初的notepad写代码是石器时代,那么现在的开发至少已经进入了工业时代,现在的开发人员有好用的写代码工具,好用的项目构建工具,好用的发布工具。极大的简...

    用户2164320
  • 通往架构师路上的经验总结前言:困扰架构师日常问题

    我先介绍一下我的新同事,据说他是美国篮球运动员詹姆斯的死忠粉,公司好多同事都这么叫他James,有8年开发经验的架构师,之前在AL待过,我一听说是AL的,啧啧啧...

    美的让人心动
  • 一个6年Java程序员的经验总结,写给还在迷茫中的朋友

    很多年前,刚刚从大学毕业的时候,很多公司来校招。其中最烂俗的一个面试问题是:“你希望你之后三到五年的发展是什么?”。我当时的标准回答是(原话):“成为在某一方面...

    美的让人心动

扫码关注云+社区

领取腾讯云代金券