当前位置: 首页 > 科技观察

Java都到了16了,你怎么还在用8,是不是越来越差了?

时间:2023-03-14 11:41:05 科技观察

Java16前几天发布了,我发现还有小朋友不知道Java现在的版本机制,于是看到了这样一条消息:那你为什么还在用Java8?从这张图上,大家可以一目了然。你平时最喜欢什么?当然是白送啦~而且从JDK8u211开始的版本都需要商业费用。所谓商业收费,就是你自己开发程序没关系,但是一旦你开发了程序用于商业目的,也就是你的程序为你赚钱,那么Oracle就会向你收取此时,使用你的JDK需要付费获取授权才合法。可能有人会问,不交费用直接用怎么办?当然,甲骨文不知道这件事。世界上那么多程序员,他不可能时刻关注自己有没有付出。但是万一你真的有才,你的产品做大了,知名度高了,哪天会引起甲骨文的注意,说不定哪天会来告你知识产权。毕竟这是Oracle惯用的方法。毕业前在一家视频网站(已被收购)实习时,听说一个项目组因为使用盗版Oarcle收到了律师的来信,被迫买了几个Lisence。课。这可能是很多人使用旧的Java8的原因。我们在图片中也可以看到,最后的免费版本是8u201和8u202。事实上,它们可以说是最后一个版本号不同的免费版本。可能很多朋友都傻傻分不清这两个版本的区别,小编一一告诉大家:Oracle在2014年发布了JavaSE7u71版本之后,每当他发布JDK关键补丁更新的时候,一般都会有一个对应的更新版本补丁集将同步发布。关键补丁一般用代号CPUs:CriticalPatchUpdates表示,补丁集更新版本用代号PSUs:PatchSetUpdates表示,两者的区别在于CPU往往包含安全漏洞修复和重要漏洞修复,需要所有用户及时升级更新是的,版本号一般采用奇数。当然,甲骨文还是一家人性化的公司。考虑到有些coder不想付费(主要是没有那么多商业头脑,可能就是coding而已),想跟上最新的JDK特性,Oracle其实是一个完全免费开源的版本OpenJDK也为个人用户提供。在特性方面,OpenJDK和最新版的OracleJDK基本没有区别。最后,小编教大家一招,如何在官网上找到最新的免费版本。即:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html