什么是並行、並發, 兩者的區別是什么


 

什么是並發?
 
 
 
並發:指應用能夠交替執行不同的任務,其實並發有點類似於多線程的原理,多線程並非是同時執行多個任務,如果你開兩個線程執行,就是在你幾乎不可能察覺到的速度不斷去切換這兩個任務,已達到"同時執行效果",其實並不是的,只是計算機的速度太快,我們無法察覺到而已.
 
就類似於你,吃一口飯喝一口水,以正常速度來看,完全能夠看的出來,當你把這個過程以n倍速度執行時..可以想象一下.
 
 
 
 
什么是並行?
並行:指應用能夠同時執行不同的任務,例:吃飯的時候可以邊吃飯邊打電話,這兩件事情可以同時執行
 
 
 
  
 兩者區別:一個是交替執行,一個是同時執行.
 
 


免責聲明!

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



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