3.1 并发模型概述 3.1 并发模型概述 在现代计算环境中,充分利用多核处理器和处理大量并发请求的能力至关重要。并发编程是实现这一目标的关键技术。本章作为Go语言并发编程的基础部分,首先对Go语言的并发模型进行总体介绍。 并发(Concurrency)与并行(Parallelism)是两个密切相关但含义不同的概念。并发是指程序设计能够同时处理(deal with)多个任务的能力,这些任务可能在同一时间段内通过交替执行来完成。而并行(Parallelism)是指多个任务在同一时刻真正地同时(execute at the same time)执行,这通常需要多核处理器才能实现。Go语言的并发模型旨在简化并发编程,使其更容易编写出能够有效利用多核处理器的并行程序。