ThreadLocal的实现机制?ThreadLocalMap和ThreadLocal的关系?为什么ThreadLocalMap的Key是弱引用,这有啥用?ThreadLocal内存泄漏的原因?ThreadLocal怎么做到线程隔离的?

Java里面的锁机制?Java中线程同步执行的方案?

MySQL的explain命令主要看其中的哪几个字段?这些字段分别代表啥?实习或项目中什么情况用过explain吗?索引失效的场景?

设置索引的时候要遵从哪些原则?怎么优化索引?联合索引中的顺序怎么安排比较好?