并发和并行的区别 并发 多个线程在执行时, 如果系统只有一个CPU, 那CPU在同一时刻不可能同时进行多个线程, 而是多个线程进行切换去抢占CPU. 所以宏观上看是多个线程被同时执行, 其实微观上看是多个线程快速交替的执行. 并行 多个线程在操作时, 当一个CPU执行一个线程时, 另一个CPU可以执行另外一个线程, 两个线程是真正意义上的同时执行 区别 最主要的区别是多个事件是否是 同时 执行