dubbo 版本2.5.3 我这边发现一次内存泄漏引起的oom,然后我把dump 文件打出来看了下,dubbo 的200个线程里每个线程都存了 150k(图片打码部分是Eclipse memory analyzer 的线程分析的截图)的数据,怀疑是因为这个导致引起的内存泄漏,然后这个数据是我们程序请求接口加载的大文本数据,数据是正常的,但是有些奇怪的是,不同接口的返回数据出现在一个threadLocal 里,导致threadLocal 值很大,于是我想问几个问题:
为什么线程threadLocal里会有这么多不同接口的数据? 这边线程不会remove掉数据吗? 我本地接口里没有调用threadLocal ,想咨询下什么情况下会把数据缓存到threadLocal里?
原提问者GitHub用户bootstrap2025
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。