保存到threadlocal里的变量一定要主动清除,否则一直会存放在threadlocal变量里,正确的用法是这个样子
try{
threadlocal.set(xxx);
} finally {
threadlocal.set(null);
}
try{
threadlocal.set(xxx);
} finally {
threadlocal.set(null);
}
ThreadLocal 使用规范
本文介绍了 ThreadLocal 的正确使用方法:存放变量时需确保主动清除,以防内存泄露。建议使用 try-finally 结构来管理 ThreadLocal 的生命周期。
527
2967

被折叠的 条评论
为什么被折叠?