网站首页 > java教程 正文
Java20刚刚发布,紧锣密鼓的Java 21也发布了计划日期,即将发布。
JDK20是一个短周期版本,有6个月的维护时间,据开发者计划,下一个LTS也就长期维护版本将会就是JDK21了。?
在发布Java21之前,我们先来看看刚发布的Java20?有哪些更新和改进?
1.最新的向量 API
在 JDK 20 中,最新的向量 API 正式加入,向量 API 用来表达向量计算,在运行时可靠地编译为支持的 CPU 架构上的最佳向量指令。
2.虚拟线程
它是 JDK 实现的轻量级的线程,可以减少编写、维护和观察高吞吐量并发应用程序的工作。
3.结构化并发
.结构化并发具有简化多线程编程的作用,并将在不同线程中运行的多个任务视为一个工作单元。
4.作用域值
一个作用域值允许数据在大型程序的组件之间安全有效地共享,而不需要借助方法参数。目标包括易用性、可理解性、稳健性和性能。
5.记录模式
目标包括扩展模式匹配以表达更复杂的、可组合的数据查询,并且不改变类型模式的语法或语义。
6.外部函数和内存 API
它通过引入一个 API,让 Java 程序可以与 Java 运行时之外的代码和数据进行互操作。
该 API 使 Java 程序能够调用本地库和处理本地数据,而不会像 JNI(Java Native Interface)那样脆弱和危险。
7.switch的模式匹配
switch 的模式匹配的主要变化包括简化 switch 标签的语法,以及支持 switch 语句和表达式中通用模式和记录模式的类型参数的推断。
以上就是刚发布的Java20的?更新和改进。?
按计划,下一个LTS长期支持版会是Java 21,今年也即将发布。
Oracle Java 平台组首席架构师 Mark Reinhold 正式提出了 JDK 21 的发布计划:
Rampdown Phase One(从主干分叉):2023 年 6 月 8 日
Rampdown Phase Two:2023 年 7 月 20 日
初始候选版本:2023 年 8 月 10 日
最终候选版本:2023 年 8 月 24 日
正式发布:2023 年 9 月 19 日
虽然甲骨文刷Java版本号很积极,但开发者大部分还停留在JDK8.0的版本。
一项统计显示,37%的开发者居然停留在Jav 8版本,这可是2014年3月发布的了,29%使用Java 11做开发,只有37%表示会考虑切换到Java 17 LTS.......
以上
更多分布式架构系列、阿里架构师进阶系列,请查看以下文章:
猜你喜欢
- 2024-10-10 Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响
- 2024-10-10 重大消息:java 13 正式发布GA版本
- 2024-10-10 我的世界:1.18种子数量增多了?疾跑变强!21w41a快照介绍
- 2024-10-10 Java 又双叒叕发布新版本,这么多版本如何灵活管理?
- 2024-10-10 Java 5 问世(JDK 1.5,采用新的版本控制系统)
- 2024-10-10 超赞!IDEA 最新版本,支持免打扰和轻量模式!
- 2024-10-10 3. Java 三大版本(java三个版本)
- 2024-10-10 重磅!Spring Boot 2.6 正式发布,一大波新特性,看完我彻底躺平了
- 2024-10-10 JavaWeb全新版本教程(javaweb入门教程)
- 2024-10-10 java的各版本的新特性(java的版本有哪些)
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)