並行和併發有什麼區別?

  併發:是指多個線程任務在同一個CPU上快速地輪換執行,由於切換的速度非常快,給人的感覺就是這些線程任務是在同時進行的,但其實併發只是一種邏輯上的同時進行; 並行:是指多個線程任務在不同CPU上同時進行,是真正意義上的同時執行。 下面貼上一張圖來解釋下這兩個概念:   上圖中的咖啡就可以看成是CPU,上面的只有一個咖啡機,相當於只有一個CPU。想喝咖啡的人只有等前面的人制作完咖啡才能製作自己的開
相關文章
相關標籤/搜索