并发指的是多个任务交替进行,并行则是指真正意义上的“同时进行”。

实际上,如果系统内只有一个CPU,使用多线程时,在真实系统环境下不能并行,只能通过切 换时间片的方式交替进行,从而并发执行任务。真正的并行只能出现在拥有多个CPU的系统 中。