【发布时间】:2013-11-27 15:15:39
【问题描述】:
我打算使用 Spring 的 ThreadLocalTargetSource 来访问我的 Web 应用程序和 Web 服务应用程序的用户上下文。
我已经在网上浏览了一段时间,我看到的只是关于内存泄漏的可怕结果。我看到ThreadLocalTargetSource 实现已经有一个destroy 方法来清理和取消threadlocal 对象。我相信这一切都很好。那么为什么当 Spring 以正确的方式处理它时,我们会出现内存泄漏呢?有什么我们需要明确地为此做的吗?
【问题讨论】:
-
你能发布一些你提到的可怕结果的链接吗?
-
感谢 Duncan,下面的这篇文章提到了 ThreadLocal 的弊端。由于 spring 的 threadlocaltarget 是在 threadlocal 上构建的,我怀疑这是否会导致我的项目出现问题?比迟到更安全...blog.igorminar.com/2009/03/…
标签: java spring memory-leaks thread-local