如何进行死锁诊断? 聊一下ConcurrentHashMap #导致并发程序出现问题的根本原因是什么? (Java程序中怎么保证多线程的执行安全?) 说一下线程池的核心参数? 线程池的执行原理知道吗? 如何确定核心线程数? 线程池的使用场景(CountDownLatch、Future)(你们项目哪里用到了多线程) 如何控制某个方法允许并发访问线程的数量? 谈谈对ThreadLocal的理解 软引用是内存不够时才会回收。