我在 Tomcat 中遇到线程本地内存泄漏错误,我正在使用 ThreadPool,但在我的 web 应用程序中没有实现 ThreadLocal。
严重:Web 应用程序 [/myWebApp] 创建了一个 ThreadLocal,其键类型为 [org.a pache.http.impl.cookie.DateUtils$DateFormatHolder$1](值 [org.apache.http.imp l.cookie.DateUtils$DateFormatHolder $1@4c2849])和类型为 [java.lang.ref.SoftReference] 的值(值 [java.lang.ref.SoftReference@1e67280]),但在 Web 应用程序停止时未能将其删除。线程将随着时间的推移而更新,以尝试避免可能的内存泄漏。
我不明白为什么我没有实现线程本地错误?我想摆脱这些消息,所以我搜索了网络,在这里写到为了清理我需要使用的线程本地:
ThreadLocal.remove()
但我没有 ThreadLocal 的实现。如果有人告诉我一个方法,我将不胜感激。