线程睡眠问题三个线程交替打印阻塞队列等待/通知同步关键字synchronized单机限流与分布式限流死锁发生的条件字节码技术ReentrantLock学习CyclicBarrier共享锁的获取与释放Java线程的状态