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