JDK15已发布,网友:我还在JDK8踏步走---,java工程师面试题

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

Java15做了哪些改变?

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

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

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

![](https://upload-images.jianshu.io/upload_images/13465705-3e9670e1424ee20c.png?imageMogr2/auto-orient/strip%7CimageView2/2/

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 免费领取

w/1240)

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

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等组织工作的开发人员所做的杰出贡献。

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

ybw-1636522589310)]

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值