Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 694 Bytes

并发和并行的区别.md

File metadata and controls

11 lines (9 loc) · 694 Bytes

并发和并行的区别

  1. 并发
    多个线程在执行时, 如果系统只有一个CPU, 那CPU在同一时刻不可能同时进行多个线程, 而是多个线程进行切换去抢占CPU. 所以宏观上看是多个线程被同时执行, 其实微观上看是多个线程快速交替的执行.
    并发

  2. 并行
    多个线程在操作时, 当一个CPU执行一个线程时, 另一个CPU可以执行另外一个线程, 两个线程是真正意义上的同时执行
    并行

  3. 区别
    最主要的区别是多个事件是否是 同时 执行