gpt4 book ai didi

java - 什么时候建议使用 ThreadLocal 单例而不是请求属性?

转载 作者:行者123 更新时间:2023-11-29 03:47:14 25 4
gpt4 key购买 nike

如果我的 ThreadLocal 单例无论如何只会在请求的生命周期内存在,那么为什么不使用请求属性呢?这只是一种无需通过或获取请求对象即可在单个线程中获取上下文的简单方法吗?

最佳答案

我的意见是,使用请求属性比使用 ThreadLocal 变量更可取。

它使代码更简洁,您不必担心清理 ThreadLocal(因为它可能会在另一个重新使用同一线程的请求的上下文中重新使用)。

尽管通过 ThreadLocal 正确设计和编码本地请求存储很好,但如果 ThreadLocal 的使用被封装并且您不只是在不同类之间共享实例(并且它的生命周期得到妥善处理)。

关于java - 什么时候建议使用 ThreadLocal 单例而不是请求属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com