首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java15正式发布!

#思途#

本月,oracle(甲骨文)公司正式发布了Java15,这也是在缩短迭代周期为六个月后的第六个版本。对于程序员来说,快速的迭代可以将新版本的特性分散化,这样就能减少每次更新的新特性数量,也便于程序员在接收到新版本后能够从容的应对版本更新,提升开发效率。

本次更新共提供了十四项主要的增强/更改,对于开发者来说影响较大,这里也整理出了新版本的功能调整,希望能够帮到大家。

EdDSA数字签名算法

这项新加入的功能可以实现加密签名,相比于上一版本的签名方案,新版本的实现方式能够提高安全性以及处理速度,在使用中感受较为直观。

隐藏类

这项功能能够在运行时帮助生成类框架,这样就可以避免直接从普通字节码访问,安全性能够得到大幅提高。同时由于其独立于其他类加载的设计,还能够大幅降低框架的内存占用。

重新实现DatagramSocketAPI

旧版的DatagramSocketAPI在Java15中得到了重新实现,通过更简单更现代的net.MulticastSocket和net.MulticastSocketAPI来实现原有的功能,此举可大幅提高JDK的稳定性及可维护性

ZGC功能转正

这一功能在JDK11当中就已上线,新版本正式将其从预览功能转为生产功能。

Records Class

这是该功能的第二次预览版本,在Java14中已经出现,本次更新仅对其进行了部分修补,没有新功能的加入。

外部存储器访问API

此功能的设计主旨在于通过引入外部API的方式,允许程序访问堆外的内存,目的是让外部内存访问变得更安全。

密封类

其主要用途在于限制对超类的使用,通过使用密封的类及接口限制其他用于继承或实现的类和接口。

关于这次更新,其实还有一些细节处的小更新,由于变动不大,本文不再进行赘述,感兴趣的可以更新至最新版本尝鲜体验,当然,相信屏幕前的大多数人还是会和我一样,继续坚守Java8,对吧~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200917A0MLCR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券