ITBEAR科技资讯
网站首页 科技资讯 财经资讯 分享好友

OpenJDK Java 20 正式发布,引入作用域值提升多线程编程安全性和性能

时间:2023-03-22 10:39:12来源:ITBEAR编辑:茹茹

【ITBEAR科技资讯】3月22日消息,今天,OpenJDK Java 20 正式发布,达到全面可用性(GA)状态。这意味着开发人员、最终用户和企业可以下载和使用该版本。Java 20 引入了作用域(scope)值作为孵化 API,以允许在线程内和线程间共享不可变数据,并且优先于线程局部变量。Java 作用域值旨在易于使用、易于理解、增强可靠性且高性能。作用域值是一种新的语言结构,它允许声明一个只能在当前范围(extent)内访问的变量。一个范围是一个代码块或一个方法调用栈,它可以包含多个线程。作用域值只能被当前范围内的代码读取,不能被其他范围内的代码读取或修改。因此,作用域值是不可变的,并且可以安全地在线程之间共享。

Java 20 还对 Vector API 进行了第四次孵化更新,以便在运行时编译为支持的 CPU 架构上的最佳 vector 指令。与 JDK 19 相比,Java 20 的 Vector API 没有变化,只是修复了一些错误 Bug 并提高了性能。据ITBEAR科技资讯了解,Vector API 是一种适用于向量化计算的低级别 API,它提供了可移植的直接硬件访问,以便在现代多核 CPU 和协处理器中加速向量化计算。Vector API 还提供了一种基于 JVM 的、跨硬件平台的解决方案,用于编写高效的数学库和数据密集型应用程序。

Java / JDK 20 的第二个预览形式是虚拟线程功能,作为高吞吐量并发应用程序的轻量级线程。JDK 19 上的虚拟线程有一些小的 API 更改以及此预览功能的其他基本改进。虚拟线程功能使应用程序可以在 JVM 上启动数百万个线程,同时只使用少量的内存和操作系统线程。据ITBEAR科技资讯了解,虚拟线程使用协作式多任务处理模型,这意味着它们不会阻塞操作系统线程,从而提高了应用程序的并发性能。

新版本还对记录模式、switch 语句的模式匹配、外部函数和内存 API 以及 JDK / Java 20 的结构化并发进行了更新。Oracle 现在为开发人员、最终用户和企业提供 JDK 20。

更多热门内容
AI焕视,E飞冲天!飞利浦显示器2025年渠道合作伙伴大会在泉州成功举办
2025年4月10日,中国显示器市场外资第一品牌飞利浦显示器,携全国终端渠道合作伙伴在福建泉州,隆重举办了以“AI焕视,E飞冲天”为主题的2025年渠道合作伙伴会议。2025年飞利浦显示器渠道大会隆重召开冠捷科技总裁宣建生博士通过视讯会议的方式参会并做重要讲话。冠捷科技资

2025-04-15

高端轻薄质感,专业性能轻薄本ROG幻16 Air 2025搭载RTX™ 5080登场
备受内容创作者关注,由NVIDIA® GeForce RTX™ 5080笔记本电脑GPU驱动澎湃性能的专业性能轻薄本,ROG幻16 Air 2025现已正式开售。GeForce RTX™ 50系列笔记本电脑GPU搭载NVIDIA Blackwell架构,为游戏玩家和创作者带来全新玩法。RTX™ 50系列具备强大的AI算力,RTX™ 5

2025-04-11

引领开放式聆听!Shokz韶音登顶全球运动耳机销量第一
近期,根据洛图科技《中国耳机耳麦零售市场月度追踪》报告数据显示,2024年,中国耳机耳麦市场的全渠道销量为2.18亿副,同比增长7.6%;销额为428亿元,同比增长9.8%。这已经是中国耳机耳麦市场连续第五年保持增长的态势。而在中国耳机耳麦传统主流电商500元以上高端市场

2025-04-11