並發和並行有什么區別?


並發和並行有什么區別?

做並發編程之前,必須首先理解什么是並發,什么是並行,什么是並發編程,什么是並行編程。

並發(concurrency)和並行(parallellism)是:

  1. 解釋一:並行是指兩個或者多個事件在同一時刻發生;而並發是指兩個或多個事件在同一時間間隔發生。
  2. 解釋二:並行是在不同實體上的多個事件,並發是在同一實體上的多個事件
  3. 解釋三:在一台處理器上“同時”處理多個任務,在多台處理器上同時處理多個任務。如hadoop分布式集群

所以並發編程的目標是充分的利用處理器的每一個核,以達到最高的處理性能。

各位是如何理解並行和並發的呢?

原創文章,轉載請注明: 轉載自並發編程網 – ifeve.com本文鏈接地址: 並發和並行有什么區別?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM