技术分享
解决ThreadLocal在开启子线程时,父线程向子线程值传递问题
00 分钟
2024-1-6
2024-1-12
type
status
date
slug
summary
tags
category
icon
password

普通ThreadLocal存在的问题

💡
普通的ThreadLocal类开启一个新的Thread,在子线程中打印父线程中set的ThreadLocal值。子线程打印的结果为null,说明父线程的ThreadLocal值在子线程中并未得到传递,而是中断了。

简单使用

Spring的@Async注解也可以支持到

参考资料