第二篇:Java并发编程灵魂拷问——从AQS到线程池实战20连击 一、并发基础篇 1.1 线程状态转换 问题1:请画出Java线程的完整状态转换图,并说明BLOCKED和WAITING的本质区别(字节跳动高频) 深度解析: