JDK16新特性一览

JDK16带来了17个新特性,包括类型匹配的转换、关键字、全并发ZGC、元数据区弹性伸缩、Unix套接字支持等。ZGC实现了小于10ms的停顿时间,元数据区优化提升JVM性能。新增向量计算API、原生代码调用方式及限制继承的和关键字。
摘要由CSDN通过智能技术生成

历史文章推荐:
啥?用了并行流还更慢了

InnoDB自增原理都搞不清楚,还怎么CRUD?

Lombok的Builder注解不好用,试试SuperBuilder吧

Arthas原理系列(五):watch命令的实现原理

Arthas原理系列(四):字节码插装让一切变得有可能

Arthas原理系列(三):服务端启动流程

Arthas原理系列(二):总体架构和项目入口

Arthas原理系列(一):实现一个极简的Arthas watch命令

JDK16已于北美时间3月16日发布,JDK的这次更新总共带来了17个全新的特性

1. 支持类型匹配的instanceof

if (obj instanceof String) {
   
    String s = (String) obj;    // grr...
    ...
}

这样的类型转换在JDK16中的写法是:

if (obj instanceof String s) {
   
    // Let pattern matching do the work!
    // varialble s can be used here
    ...
}

如果obj的真实类型是String,则变量s可以在if语句中使用,但是如果obj的类型不是String,则s不能用在后续的变量命名中:

// a is not instance of Point
if (a 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值