什么是並發編程?


並發:

  • 在程序設計的角度,希望通過某些機制讓計算機可以在一個時間段內,執行多個任務。

  • 一個或多個物理 CPU 在多個程序之間多路復用,提高對計算機資源的利用率。
  • 任務數多余 CPU 的核數,通過操作系統的任務調度算法,實現多個任務一起執行。
  • 有多個線程在執行,計算機只有一個 CPU,不可能真正同時運行多個線程,操作系統只能把 CPU 運行時間划分成若干個時間段,再將時間段分配給各個線程執行,在一個時間段的線程代碼運行時,其它線程處於掛起狀。

 

並發編程:

  • 用編程語言編寫讓計算機可以在一個時間段內執行多個任務的程序。

 

 來一道刷了進BAT的面試題?


免責聲明!

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



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