文章目录 二. 线程&并发 1. 线程的生命周期?线程有几种状态? 2. sleep()、wait()、join()、yield()的区别 3. 对线程安全的理解 4. Thread、Runable的区别 6. ThreadLocal的原理和使用场景 7. ThreadLocal内存泄露原因,如何避免 8. 并发、并行、串行的区别 9. 并发的三大特性 10. volatile