基本概念

并发:同时处理多个任务,不必等待一个任务完成就开始处理其他任务。解决阻塞问题,如IO,一个任务在等待输入时会阻塞,类似的场景为IO密集型问题。并发是一系列聚焦于如何减少等待并提升性能的技术。 - 对于单处理器并发也是有意义的,比如处理阻塞问题,但这也是唯一的意义了 - 应用:事件驱动编程,如建立高响应的应用程序 - 并行:同时在多处执行多个任务,解决计算密集型问题,将任务分为多个部分,并在多个处理器上执行,提高程序的运行速度。 -