threadlocal问题
来源:8-5 接口限流防刷下

慕粉3764637
2020-06-15
老师,你好。我在慕课网的一门多并发的课中看到,使用ThreadLocal后要执行remove方法,如果不执行,会导致内存泄漏。springmvc接受请求是使用线程池来处理请求吗?所以需要用完调用remove方法吗?
写回答
2回答
-
(1)是线程池执行请求
(2)需要remove 防止内存泄漏032020-06-15 -
带大大师兄
2020-06-18
泄露是因为ThreadLocalMap被GC后有key=null而value是强引用不会被回收所以才泄露,ThreadLocalMap的set get romove方法调用时候都会清楚key = null 的记录
032020-06-18
相似问题