簡單而言不說太多廢話
我現在需要看這電視劇,聊着QQ,還有搶火車票;
如果這件事在電腦上做:
我可以打開視頻窗口調小,打開qq聊天窗口,再打開瀏覽器;
用手打字聊天的同時,我眼可以看這電視劇,耳朵聽着有沒有搶到票的信息.
這三個任務我是這麼進行的
如果是在iPad上幹這件事(不說有窗口的pad)
我只有一個窗口;
要聊天我就打開qq應用,電視劇後臺暫停,搶到票我也沒法去確認;
要看電視劇,qq就到後臺沒法聊天.....
我需要這麼交替來工作
我在電腦上這個呢叫做並行;
pad上呢就是併發.
小弟的意見愚昧理解,請大家多多指教.
PS:比那個媽喂孩子吃的稍微好點不?
以下網上搜索的原理:
併發:當有多個線程在操作時,如果系統只有一個CPU,則它根本不可能真正同時進行一個以上的線程,它只能把CPU運行時間劃分成若干個時間段,再將時間 段分配給各個線程執行,在一個時間段的線程代碼運行時,其它線程處於掛起狀。.這種方式我們稱之爲併發(Concurrent)。
並行:當系統有一個以上CPU時,則線程的操作有可能非併發。當一個CPU執行一個線程時,另一個CPU可以執行另一個線程,兩個線程互不搶佔CPU資源,可以同時進行,這種方式我們稱之爲並行(Parallel)。
區別:併發和並行是即相似又有區別的兩個概念,並行是指兩個或者多個事件在同一時刻發生;而併發是指兩個或多個事件在同一時間間隔內發生。在多道程序環境下,併發性是指在一段時間內宏觀上有多個程序在同時運行,但在單處理機系統中,每一時刻卻僅能有一道程序執行,故微觀上這些程序只能是分時地交替執行。倘若在計算機系統中有多個處理機,則這些可以併發執行的程序便可被分配到多個處理機上,實現並行執行,即利用每個處理機來處理一個可併發執行的程序,這樣,多個程序便可以同時執行。