什么是 Java 等同于 C# 的“逻辑调用上下文”
在.net中,有一个“uber”线程本地存储(TLS),它允许任意TLS数据自动神奇地从一个线程“跳转”到另一个线程。它基于 CallContext 类。
换句话说,逻辑请求可以生成新线程的层次结构 - 并且每个线程都将有权访问原始线程的相同TLS。这是一个非常强大的功能,特别是对于日志记录,授权,多租户或品牌问题。
Java中的等效项是什么?
只有在 .net 4.5 中,“逻辑调用上下文”才获得了“写入时复制”功能,该功能允许线程对逻辑调用上下文进行私有修改。换句话说,.net 仍在使此功能成熟,并提供更高的稳定性。
如果Java有一个等效的概念,那么它的稳定性如何?它有什么问题?
澄清
我已经知道Java具有线程本地存储(TLS)功能。这不是问题所在。我问Java是否具有.net的“逻辑调用上下文”的等效物,这是一个比简单的TLS更强大的结构。