Java20,于2023-03-21日发布。JEP429:作用域值(第一次孵化)在多线程环境下,正确管理上下文数据是一项有挑战的事情,传统的解决方案(如ThreadLocal)在某些场景下并不是很适用或者效率比较低下。Java20引入作用域值(ScopedValues),它可以在线程内和线程间共享不可变的数据,并且优于线程局部变量。ScopedValues是一种新的机制,它主要用于在线程或虚拟线程中安全地传递和访问数据,它允许在代码的不同部分之间传递信息,例如,在多线程应用中从父线程向子线程传递数据。它的引入解决了两个问题:线程局部存储的限制:ThreadLocal可能会导致内存泄漏,并且不适