今天看啥  ›  专栏  ›  InfoQ

JEP 481:作用域值API的第3个预览版随JDK 23发布,带来关键增强

InfoQ  · 公众号  · 科技媒体  · 2024-07-28 10:15
    

文章预览

作者 | A N M Bazlur Rahman 译者 | 平川 策划 | Tina JEP 481(作用域值第 3 个预览版)——之前称为范围局部变量(孵化)——提供了第三次预览。该版本只有一个变化,旨在从之前的一轮孵化和两轮预览之外获得额外的经验和反馈:随 JDK 22 交付的 JEP 464(作用域值第 2 个预览版)、随 JDK 21 交付的 JEP 446(作用域值预览版)以及随 JDK 20 交付的 JEP 429(作用域值孵化)。该特性支持在线程内部和线程之间共享不可变数据。 在 JDK 23 中重新预览的作用域值 API 修改了 ScopedValue.callWhere 方法。现在,这个方法的操作参数是一个函数式接口。它允许 Java 编译器推断是否可能抛出检查异常。因此, ScopedValue.getWhere 这个方法就不再需要了,而且已经删除。在频繁共享数据的场景中,这会使代码更简洁,而且性能更好。 作用域值使方法能够与其调用者和子线程共 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览