采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,如果我在ThreadLocal中存了一个Map,就是final ThreadLocal<Map<String,Object>> threadLocal,那么是不是只要里面Map的引用没变,至于map本身的数据如何变化都是无所谓的?还有一个疑问就是map中的数据是存放在线程内部栈还是共享堆中?
那么是不是只要里面Map的引用没变,至于map本身的数据如何变化都是无所谓的?:是的
对象都是存在堆中的
也就是ThreadLocal存放map也并非线程安全,如果其他线程有引用指向map,还是可以进行并发读写
static的Map就会有这样的问题
登录后可查看更多问答,登录/注册
JUC全方位讲解,构建并发工具类知识体系
961 11
1.4k 10
993 10
976 10
1.4k 9