我正在尝试使用IDEA调试Hive,但是在进入某些功能后(在当前线程中未实际执行任何代码),线程局部变量发生了变化。
以下是发生的情况的快照:
1.在1986行,所有线程都被挂起,Thread.currentThread().threadLocals.size
为23。
当前线程根本不执行任何操作,但是Thread.currentThread().threadLocals.size
更改为26。
我知道我正在调试一个多线程程序,但是这里的threadLocal变量根本不应该更改。
有人可以向我解释一下这里会发生什么吗?谢谢!