jfinal中的,JFinalJson是不是忘了remove呢?

tomcat停止时,抛严重信息,

27-Apr-2025 17:45:42.358 严重 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [ROOT] created a ThreadLocal with key of type [java.lang.ThreadLocal.SuppliedThreadLocal] (value [java.lang.ThreadLocal$SuppliedThreadLocal@34c73cc2]) and a value of type [com.jfinal.json.JFinalJsonKit.JsonResult] (value []) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.

image.png

评论区

杜福忠

2025-04-27 18:51

是缓存设计,JF系统中常见与TimeKit、Aop、FastControllerFactory、 JFinalJsonKit、template 等等模块中

JFinal

2025-04-27 19:22

@杜福忠 对代码理解极深,赞👍

canca

2025-04-28 09:25

@杜福忠 我知道是缓存,用完是不是要remove呢?不然tomcat抛警告啊

杜福忠

2025-04-28 13:06

@canca 不影响,我们线上也有 Tomcat 项目,日志应该是让运维关了。开发时会提示忽略就行

热门反馈

扫码入社