其他分享
首页 > 其他分享> > JDK15已发布,网友:我还在JDK8踏步走---

JDK15已发布,网友:我还在JDK8踏步走---

作者:互联网

推荐阅读:

Java自1995年5月23日诞生,到今年已经过了25个年头,Java一直位居编程语言排行榜前三,而且在国内很多企业都是主力开发语言。

说句不该说的话,Java养活了一大批企业和程序员~~

最近,Oracle又宣布JDK15正式发布,见下图

这也是Java迭代周期缩短为6个月以后的第6个版本,短迭代周期的好处,便是不会一次修复成百上千的Bug,让开发人员能够更加轻松的面对迭代中的变化~

下面这张图,便能帮助你更容易理解快迭代的好处,Java10之前,每次更新的JEP数量都是Java10之后版本的几倍甚至几十倍~~

Java15做了哪些改变?

我先在自己的系统上安装好最新版本

运行一下,是否安装成功?

看来没得问题,那咱们去官网看看具体的JEPs列表,如下

这里,我们主要来看看之前版本没有体现过的特性~

339、Edwards-Curve Digital Signature Algorithm

即爱德华兹曲线数字签名算法,新增了EdDSA数字签名算法,与其它签名方案相比,它具有更高的安全性和性能,如OpenSSL和BoringSSL都有所使用,我看好像在区块链领域用的比较多。

360、Sealed Classes

密封类,用于限制超类的使用,密封的类和接口限制其它可能继承或实现它们的其它类或接口。

371、Hidden Classes

隐藏类,不能被其他类的字节码直接使用的类,是供在运行时生成类并通过反射间接使用它们的框架使用的。

373、Reimplement the Legacy DatagramSocket API

重新实现旧版 DatagramSocket API,用易于维护和调试的更简单、更现代的实现来代替java.net.DatagramSocket和java.net.MulticastSocketAPI 的基础实现。

379、Shenandoah: A Low-Pause-Time Garbage Collector (Production)

Shenandoah垃圾回收算法终于从实验特性转变为产品特性,这是一个从 JDK 12 引入的回收算法,该算法通过与正在运行的 Java 线程同时进行疏散工作来减少 GC 暂停时间。Shenandoah 的暂停时间与堆大小无关,无论堆栈是 200 MB 还是 200 GB,都具有相同的一致暂停时间。

377、ZGC: A Scalable Low-Latency Garbage Collector (Production)

ZGC早已集成到JDK 11中,只不过是预览功能,这次终于转正了,可用于生成,此垃圾回收算法其目标是通过减少 GC 停顿时间来提高性能。

383、Foreign-Memory Access API (Second Incubator)

目的是引入一个 API,以允许 Java 程序安全有效地访问 Java 堆之外的外部内存,目前只是一个预览功能。

其它的,这里就不详细分析了,就是之前的一些功能特性,要么是一些弃用和不建议使用的功能,比如移除了Nashorn JavaScript引擎,同时也移除了删除Solaris和SPARC端口。

做出贡献的企业

我通过Oracle的官方博文看到,虽然主力军Oracle干了79.68%的活,但还是有不少企业参与其中。Oracle在博文中感谢了在ARM,Amazon,IBM,Intel,NTT Data,Red Hat,SAP和Tencent等组织工作的开发人员所做的杰出贡献。

你没看错,真的有中国企业,我看了一下图中罗列出来的中国企业有腾讯、阿里、华为等~

# 支持Java15的开发工具

目前,官方博文说支持Java15的工具,就下面这三款:

大佬们,可以去体验一番了~~~

最后

由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档,点击这里免费下载

MySQL全家桶笔记

还有更多面试复习笔记分享如下

Java架构专题面试复习

中…(img-gfbAEWlP-1623568813118)]

还有更多面试复习笔记分享如下

[外链图片转存中…(img-xF0YxgAS-1623568813119)]

标签:Java15,Java,迭代,JDK15,踏步走,---,算法,API,Oracle
来源: https://blog.csdn.net/m0_57767600/article/details/117878027