基本上這兩種都能夠達到讓不同工作同時跑(宏觀意義)的效果
並發
這邊的作法是讓多個工作輪換執行,因此看起來就像多個工作同時都有進展,但實際上只是把時間切段,並不是真正的同時執行
例子
比方今天Jason開了一間便當店,工作內容有 1.顧店 2.買食材
那今天假如Jason需要花一整個早上的時間買食材,就一整個早上沒人顧店了,
這時候如果他用並發的概念,就可能類似他每一個小時顧店隔一小時跑去買一些食材,
這邊假設菜市場就在店的旁邊,忽略路程的成本,
不過整體來說,工作的速度並不會變快(甚至變慢?)
好處是不會因為一邊的工作,而另一邊只能等待,那等待的那一方(客人)當然就生氣啦!
並行:
真正意義上的同時執行多工。
例子
比較上面並發的案例,
就會是Jason又雇了一個新人Leo,
這樣就可以分工Jason負責顧店,Leo負責買食材~