JAVA21 的某几个新特性:

1.记录类:

84f9d6898b6745c5ad3b4e30a9fe8c91.png

记录类类名可以是record,以及可以在类名后定义字段,这些字段可以在其他用到此类的时候直接拿来用,而不是通过对象来获取。

 

628a6f58b54d4a3f850bda85e74bc28b.png

(如下图:因为test3类在定义时添加定义了x与y,所以在test3对象作为某函数的参数时,直接使用而不用通过对象引用。)

e6d7b26fb4844454ae36dfae5684d2c9.png 

2.增强switch:

case判断中可以是类型。这对于面向对象的语言增加了很多可操作的空间。

84de8191bffa41638be40f40375be73b.png

3.对初学者:

对于一个简单的java程序,21以前的main方法前要加public(权限修饰)、static(静态关键字)、以及从控制台接收参数(string[] args),其后再写函数体,而且main方法还必须在类中。

新手看到这一堆修饰关键字等等头都大了,想写个hello word都不知道从何学起,并不懂得这些关键字的含义。

而对于java21新增加了一个预览版功能,使得我们可以方便地创建一个方法:

d1a8017b84b640668d7f2d0e2ec7e8e6.png

4.虚拟线程:

创建方法:

try(varvs=Executors.newVirtualThreadPerTaskExecutor())

{

...

使用虚拟线程进行请求处理的服务,并发处理能力可以比使用线程池要大得多。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值