0.threadlocal的应用场景?1.存放数据的容器底层的数据结构是什么样的?2.为什么会内存泄露?3.为什么会设计成两个引用指向同一个threadlocal对象?4.软引用 优化了什么问题?5.创建一个threadlocal对象为何使用static修饰,有哪些本质原因?6.为什么必须通过finally块去调用remove方法清理对象?7.扩容机制带来的内存泄露?0A:A方法调用B方法,B方法调用C方法,如果想要传值,可以通过方法传参或者包装的对象属性进行传参,那如果这个调用链路很长呢?A->B->C->....->Z方法,但是我们发现程序的执行流顺序是自上而下的,...