Skip to content

WxMpConfigStorageHolder中ThreadLocal的内存泄露风险。 #1430

@iWuYc

Description

@iWuYc

简要描述

关于ThreadLocal变量的内存泄露风险。

模块版本情况

  • WxJava 模块名: weixin-java-mp
  • WxJava 版本号:3.6.8.B

详细描述

各位辛苦了。今天在看该项目的源码时,发现项目的WxMpConfigStorageHolder使用ThreadLocal作为同一线程的参数传递中间媒介,只看到了对该WX_MP_CONFIG_STORAGE_CHOSE变量的设置操作,未见该变量的remove行为,可能在下才疏学浅,未能明白该段代码是如何避免出现“ThreadLocal”变量的内存溢出风险的,未做ThreadLocal的remove行为。如果我的问题不存在,麻烦告知在下,这种方式为什么不存在问题。希望各位能抽出宝贵的时间回答,谢谢,辛苦了。

日志

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions