一.线程间通信 概念:多个线程在处理同一资源,但是处理的动作(线程的任务)却不相同. 例如: 线程 A 用来生成包子的,线程 B 用来吃包子的,包子可以理解为同一资源,线程 A 与线程 B 处理的动作,一个是生产,一个是消费,那么线程 A 与线程 B 之间就存在线程通信问题. 为什么要处理线程间通信: 多个线程并发执行,在默认情况下 CPU 是随机切换线程的,当我们需要多个线程来共同完成同一件任务,并且希望它们有规律的执行,那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据.…