1. 程式人生 > >併發與並行的理解

併發與並行的理解

併發:

如果你的作業系統中只包含一個cpu,在同一時間間隔中,把cpu執行時間分為多個時間段,分別分配給多個程序執行,在一個時間段中只有一個程序執行,我們稱這一事件為併發。當然多執行緒的併發也是如此的。

並行:

是指在一個作業系統中有多個cpu,在統一時刻能同時執行多個任務,即能同時執行多個程序。多執行緒的併發也是如此。

區別:

併發是指多個事件能在同一時間間隔中發生,併發是指多個事件能在同一時刻發生。

併發是指在不同實體上執行多個事件,並行是指在同一個實體上執行多個事件。

高併發:

通常是指通過設計保證系統能夠同時並行處理很多請求。

參考:  

https://blog.csdn.net/qq_27825451/article/details/78850336