Oracle 认真发布 Java 21,这是备受接待的编程话语和征战平台推出的全新版块。Java 21 (Oracle JDK 21) 在性能、放心性和安全性方面进行了诸多考订,包括进一步优化平台的增强功能大发11选5彩票下载官网,以匡助征战东说念主员提高责任着力,鼓动企业立异。
Java 21亮相甲骨文全球云大会,提供15个JDK增强淡薄,可有用改善Java话语并增强平台的性能、放心性和安全性
甲骨文公司 Java 平台征战高等副总裁兼 OpenJDK Governing Board 主席 Georges Saab 暗示:“Java 一直是全球企业乃至数百万名个东说念主用户所聘用的话语和平台,赋予征战东说念主员构建新一代遍及、可扩张且安全的应用的能力。Java 21 全新的增强功能可撑握征战东说念主员更快地构建应用。此外,营业撑握有至少八年,客户大略按照我方的要领进行移动。”
全新版块的 Java 征战用具包 (JDK) 提供 15 个 JDK 增强淡薄 (JEPs) 的更新和考订。JDK 21 将提供来自 OpenJDK Project Amber 的话语考订(String Templates、Record Patterns、Pattern Matching for Switch、Unnamed Patterns and Variables 以及Unnamed Classes 和 Instance Main Methods);来自 Project Panama 的增强功能(Foreign Function 和 Memory API 以及 Vector API);关连 Project Loom的功能(Virtual Threads、Scoped Values 和 Structured Concurrency);以及养息和弃勤奋能(Deprecate the 32-bit x86 Port for Removal 以及 Prepare to Disallow the Dynamic Loading of Agents)。
RedMonk 首席分析师兼勾搭独创东说念主 Stephen O'Grady 暗示:“现时,尽管市面上有那么多通顺的话语,但 Java 仍然无处不在。跟着全国的发展,Java 的稳妥能力将发达热切作用,继续为征战东说念主员提供价值。”
Oracle 将为 Java 21 提供至少八年的始终撑握。延长撑握期可为企业提供一定的机动性,在将应用保留在坐褥环境中时尽可能减少养息责任量,并按企业我方的时势来进行移动。笔据客户反映和 Java 生态系统中的使用情况,Oracle 决定将 Java 11 始终撑握延长至 2032 年 1 月,这意味着撑握和更新就业时候增多了至少 8 年。
Java 21 提供的热切更新包括:
Project Loom 的功能
· JEP 444:Virtual Threads — 通过向 Java 平台引入轻量级杜撰线程,权臣减少编写、养息和不雅察高蒙眬量并发应用的责任量。杜撰线程闪征战东说念主员不错纵欲使用现存的 JDK 用具和期间,对并发应用进行故障拔除、调试、分析以及扩张,进而加速应用征战速率。
· JEP 446:Scoped Values(预览版)— 撑握用户在线程内和跨线程分享弗成变数据。这可提高征战项策动易用性全面性、可靠性和性能。
· JEP 453:Structured Concurrency(预览版)— 通过引入结构化并发的 API 来简化并发编程,有助于扩充并发编程作风,扬取舍消和关闭所带来的常见风险(举例线程涌现和取消蔓延),并提高并发代码的可不雅测性。这可匡助征战东说念主员简化失实处理和取消责任,并提高可靠性和可不雅测性。
性能更新
· JEP 439:Generational ZGC — 扩张 Z Garbage Collector (ZGC) 来永诀新旧对象的层代,以提高应用性能。GenerationalZGC 不错减少应用所需的堆内存和垃圾蚁集 CPU 的波折用度,并裁减分拨停滞的风险,有助于提高征战东说念主员的责任着力。
话语更新和考订
· JEP 430:String Templates(预览版)— 通过使包含运行时诡计值的字符串更容易抒发,简化 Java 才能的征战责任,并提高将用户提供的值编写成字符串,并将字符串传递给其他系统的才能的安全性。此外,该特色还可增强参杂了抒发式和文本的抒发式的可读性,创建通过翰墨文本和镶嵌抒发式诡计的非字符串值,而无需通过中间字符串暗示神气传递。通过提高 Java 话语的可读性、可写性和可养息性,征战东说念主员的责任着力也将随之进步。
· JEP 440: Record Patterns(第三预览版)— 扩张模式匹配以解构记载类的实例,并撑握添加嵌套模式,以此增强 Java 话语。这有助于征战东说念主员扩张模式匹配,以达成更复杂和可定制的数据查询,从而提高责任着力。
· JEP 441:Pattern Matching for Switch — 撑握在案例标签中涌现模式,进而增强 switch 抒发式和语句的抒发性和适用性。此外,条件模式switch 语句包含总共可能的输入值,以提高 switch 语句的安全性;确保总共现存的 switch 抒发式和语句齐不错继续编译而不进行任何转换,并使用疏通的语义实行。这将使 Java 话语愈加语义化,以通俗、安全的时势抒发面向数据的复杂查询,有助于征战东说念主员简假名堂并提高项策动可靠性。
· JEP 443:Unnamed Patterns and Variables(第三预览版)— 启用不决名模式,无需建设组件的称号或类型即可匹配记载组件,并撑握可启动化但未被使用的不决名变量,大发11选5彩票下载官网以此增强Java 话语。这有助于提高记载模式的可读性以及总共代码的可养息性,进而简化征战经由。
· JEP 445:Unnamed Classes and Instance Main Methods(预览版)— 简化并提高 Java 话语的可拜访性,让栽种责任者不错按次渐进地磨真金不怕火编程的认识。幸免向入门者先容不同的 Java 方言和用具链,并使用撑握任何 Java 才能的用具来整合和运行学生才能,进而匡助学生以通俗的时势编写基础才能,并随脱手段的进步,写出更好的代码。学生征战东说念主员无需了解为大型才能想象的话语功能,即可编写他们的第一个才能,提高了责任着力。
Project Panama 预览版特色
· JEP 434: Foreign Function & Memory API(第三预览版)— 新推出的 API 使Java 才能更容易与 Java 运行时除外的代码和数据进行互操作。通过有用调用外部函数(即 Java Virtual Machine [JVM] 除外的代码),以及安全地拜访外部内存(即不受JVM 处治的内存),这个新的 API 撑握 Java 才能在无需 Java Native Interface 的情况下调用土产货库和处理原生数据,从而为征战东说念主员提高了易用性、机动性、性能和安全性。
· JEP 438:Vector API (六次孵化阶段)— 新推出的 API 允许以一种在运行时,可靠地编译为撑握的 CPU 架构上的向量提示时势抒发向量诡计,为征战东说念主员提供大略明晰和通俗地抒发多样矢量诡计的API,进而提高名堂性能。
Java 21 是Oracle 工程师与全球 Java 征战东说念主员社区成员通过 OpenJDK 社区 和 Java Community Process (JCP) 共同配合的恶果。Java21 除了推出了新的增强功能,也得回 Java Management Service (JMS) 的撑握,这是一项新的 Oracle 云基础设施汉典软件就业(Oracle Cloud Infrastructure, OCI)原生就业,提供长入的限度台和姿色盘,匡助企业处治土产货或云表的 Java 运行时和应用才能。
云期间立异赋能全球 Java 生态系统
部署在 OCI 中的 Java 可提供出色的性能、着力和立异,而 OCI 亦然领先撑握 Java21 的大限制云期间平台。通过在 OCI 上运行 Java,企业高下齐不错享有上风,包括裁减运营资本,无需支付独特用度即可提高性能,以及对现存 Java 应用进行当代化或哄骗新的特色和功能来构建新应用。OracleJava SE、Oracle Graal VM 和 Java SE Subscription Enterprise Performance Pack 通过OCI 免费为客户提供就业,助力征战东说念主员构建和部署速率更快、更出色且经过优化的应用。
Oracle Java Universal SE Subscription 是一种按量计费家具,为客户提供优质的就业,包括对总共这个词Java 家具组合的分类撑握,GraalVM 授权、Java SE Subscription Enterprise Performance Pack、拜访 Java Management Service 增强功能以及按业务预备进行升级的机动性。这有助于 IT 组织处治复杂性、限度资本并裁减安全风险。
全球 Java 社区喜迎 Java 21
Agile Developer独创东说念主 Venkat Subramaniam 博士暗示:“Java21 是 Java 相配热切的版块之一,杜撰线程将更动咱们征战和部署异步应用的时势,其中包括从微就业到企业应用。征战东说念主员只需进行少许的编码责任,就不错扩张所征战的应用,以撑握多数IO 操作和就业调用,何况不会产生不妥的资源需求。关于在坐褥环境中依赖 Java 的企业而言,大略以更低的资本扩张限制是一大上风。”
大发彩票链接网址好意思国德鲁大学(Drew University)陶冶 Barry Burd 暗示:“我对 Java21 中的 'Unnamed Classes and Instance Main Methods' 预览功能感到很爽气。在我的概况课程中,学生不错快速、纵欲地脱手学习。在我的书中,我不错提供好意思满的例子,而不是样板代码。越过是这些新功能与Java 的总体想象理念相呼应。不决名的类将加入不决名的才能包和模块表的行列,而且还不错向后兼容。”
Java Champion 获奖者 Jeanne Boyarsky 暗示:“Java 21 的端正齐集 (sequenced collections) 功能,对征战东说念主员社区而言是热切的补充。征战东说念主员再也不需要惦记依赖JUnit 测试中的出现端正 (encounter order),他们只需在构建就业器、升级或其他场地寻找问题源泉。端正齐集将大略界说端正— 这意味着不会出现不测景色。”
Java Playground 和社区孝顺协力扩张 Dev.java
Dev.java 是面向 Java 征战东说念主员的官方网站。Oracle 将在实质目次中再添加 Java Playground 和新的社区孝顺。
Java Playground 是一个在线沙盒,无需土产货运行时或 IDE 即可键入和运行袖珍Java 代码片断。现时,征战东说念主员不错通过浏览器,快速试用由 OCI 提供撑握的 Java 21 中的新功能。
Dev.java 提供了由Oracle Java 团队尽心准备的数百个高质地 Java 教程,合适总共手段级别的征战东说念主员。Dev.java 也通过 Java GitHub 组织里面一个新的群众存储库接收社区孝顺。
征战东说念主员不错享有繁密业界名东说念主的社区孝顺,其中包括 Venkat Subramaniam 博士、Cay Horstmann、Jeanne Boyarsky、Heinz Kabutz、Paul Anderson 以及 Gail Anderson 等东说念主。
(8334426)大发11选5彩票下载官网