天天看點

Java學習(29) -- 并發程式設計(并發與并行)一、什麼是并發二、什麼是并行三、并發與并行的差別

一、什麼是并發

指應用能夠交替執行不同的任務,其實并發有點類似于多線程的原理,多線程并非是同時執行多個任務,如果你開兩個線程執行,就是在你幾乎不可能察覺到的速度不斷去切換這兩個任務,已達到"同時執行效果",其實并不是的,隻是計算機的速度太快,我們無法察覺到而已.

二、什麼是并行

指應用能夠同時執行不同的任務,例:吃飯的時候可以邊吃飯邊打電話,這兩件事情可以同時執行

三、并發與并行的差別

一個是交替執行,一個是同時執行.