1. 使用BlockingQueue 实现 生产者 消费者
2. 使用 Semaphore 实现 多线程 依次执行
3. 不是同一个对象,synchronized()不能互斥
4. "1"+"" 编译器优化为 "1"
5. 不定期更新,记录
1. 使用BlockingQueue 实现 生产者 消费者
2. 使用 Semaphore 实现 多线程 依次执行
3. 不是同一个对象,synchronized()不能互斥
4. "1"+"" 编译器优化为 "1"
5. 不定期更新,记录