1. 使用BlockingQueue 实现 生产者 消费者
2. 使用 Semaphore 实现 多线程 依次执行
3. 不是同一个对象,synchronized()不能互斥
4. "1"+"" 编译器优化为 "1"
5. 不定期更新,记录
本文介绍了多线程编程中常用的技术手段,包括使用BlockingQueue实现生产者消费者模式以解决线程间的数据传递与同步问题,利用Semaphore控制多个线程按序执行的方法。此外还讨论了synchronized关键字的作用范围及字符串拼接时的编译器优化。
1. 使用BlockingQueue 实现 生产者 消费者
2. 使用 Semaphore 实现 多线程 依次执行
3. 不是同一个对象,synchronized()不能互斥
4. "1"+"" 编译器优化为 "1"
5. 不定期更新,记录
2911
14万+

被折叠的 条评论
为什么被折叠?