时隔六个月,9 月 20 日,Java 19 如期而至,这一版本是自 Oracle 宣布 Java 以六个月为一周期发布的第十个版本。不过值得注意的是,JDK 19 是标准的非 LTS(长期支持)版本。
话不多说,我们先来一起看一下最新版本的 Java 带来了哪些更新?
◆ Java 19 的七大亮点更新
根据官方发布的公告显示,Java 19 版本带来了七大主要功能更新,包括结构化并发、记录模式、外部函数和内存 API 的预览,以及对开源的 Linux/RISC-V 指令集架构(ISA)的支持。除了 Linux/RISC-V 功能,所有的功能都处于预览或孵化阶段。
具体来看:
除了以上功能更新之外,甲骨文公司 Java 平台开发高级副总裁、OpenJDK 管理委员会主席 Georges Saab 表示,最新的 Java 版本还修复了一千多处错误,提高了语言的稳定性和性能。不过,Saab 称,Java客户经常推迟升级,因为他们看了功能列表,没有看到他们明显需要的东西。但他敦促 Java 开发者跟上程序,"因为一切都会变得更好"。
◆Java 有望在三年内成为最频繁使用的编程语言平台
事实上,近几年间,在 Python 火速升温之下,关于 Java 大厦将倒、步入下坡路等言论不绝于耳,很多人认为 Java 的使用率已大不如以前。
不过,在这边发布 Java 19 之际,Oracle 也在官方博客上发布了一篇《Java is #1 choice for cloud according to VDC Research》的文章,似乎在为 Java “站台”,其中引用了咨询公司 VDC Research 的一份关于 Java 在企业中使用和重要性的研究报告。
该研究报告考察了当今主流的 20 多种顶级编程语言,发现 Java 仍然是顶级技术趋势中排名第一的语言,也是开发者信任的解决安全问题的最高评级语言。
这份报告数据显示,企业在不使用 Java 的项目通常比使用 Java 的项目要多花费 22% 的成本。
同时,Java 有望在三年内成为最频繁使用的编程语言平台,超过 JavaScript、C++ 和 Python 等。云开发人员将 Java 列为对其组织运营最重要的语言。这对于涉及在云端开发或部署的项目来说是真实的。
这份报告指出,多年来,Java 在云计算生态系统中的地位一直在提高,基于云计算的 JVM 现在正处于每年增长 12.5% 的轨道上,到 2025 年将达到 820 亿的活跃安装基数。
毋庸置疑,在企业级应用以及云生态系统中,至今还未有一种语言能够超越 Java。然而,Oracle 内部对 Java 更新频率的加快,让不少开发者报以“你更新任你更新,我就不用”的态度,也让很多人成为 Java 8、Java 11 等老版本的“钉子户”。
对于这一点,据外媒 The Register 报道,Saab 在采访时也表示 Oracle 关注到了这一点,"自从我们转向这种模式以来,没有任何延迟,你可能知道,我们以前的模式并非总是如此。在过去,用户往往需要等待相当长的时间才能得到 Java 中的任何新东西,然后他们会一下子得到太多的东西。
我们确实意识到,并不是每个人都想每六个月重新发布一次。因此,我们所做的一件重要的事情是为长期支持提供 Java SE 订阅服务,基本上使那些希望保持在一个版本上并每季度得到更新以保持其安全性的企业(可以这样做)。”
◆ 你是否会升级到最新版本的 Java?
每年在 Java 最新版本到来之际,也有不少人陷入了“升级 or 不升级”的纠结中。根据知名科技公司 New Relic 之前发布的《Java 生态系统状况报告》显示,2018 年 9 月发布的 Java 11 是目前最受欢迎的 Java 版本(48%),其次是 2014 年 3 月发布的 Java 8(46%),两者都是长期支持(LTS)版本。
每个Java LTS版本的使用百分比
最新的一个长期版本 Java 17 排名还不是很高,但它在发布后的几个月里,已经超过了Java 6、Java 10 和 Java 16 版本的占比。
此前,Oracle 还提议将 JDK LTS 的发布周期从每三年一次改为每两年一次。如果该提案被接受,这意味着 JDK 17 之后的下一个 JDK LTS 版本将是 JDK 21,而不是 JDK 23。
因此,相较非 LTS 版本,LTS 版本带来的稳定支持更受 Java 开发者欢迎一些,那么,你当前正在使用哪个版本的 Java 呢?这一次 Java 19 发布,你会去尝鲜吗?
来源:
https://www.toutiao.com/article/7145744226616574467/?log_from=78ec8d0cf637e_1663812692828
“IT大咖说”欢迎广大技术人员投稿,投稿邮箱:aliang@itdks.com
来都来了,走啥走,留个言呗~
IT大咖说 | 关于版权
由“IT大咖说(ID:itdakashuo)”原创的文章,转载时请注明作者、出处及微信公众号。投稿、约稿、转载请加微信:ITDKS10(备注:投稿),茉莉小姐姐会及时与您联系!
感谢您对IT大咖说的热心支持!