同步與非同步概念

2022-03-13 12:23:03 字數 496 閱讀 1386

1.什麼是同步與非同步:

舉個例子:普通b/s模式(同步)ajax技術(非同步) 

同步:提交請求->等待伺服器處理->處理完畢返回 這個期間客戶端瀏覽器不能幹任何事 

非同步: 請求通過事件觸發->伺服器處理(這是瀏覽器仍然可以作其他事情)->處理完畢 

例子:同步就是你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。 

非同步就是你叫我,然後自己去吃飯,我得到訊息後可能立即走,也可能等到下班才去吃飯。

2.怎麼樣實現同步/非同步?怎麼樣實現同步與非同步轉換?

a . 同步想要變成非同步, 後端就需要多執行緒去處理. 

3.同步或者非同步的優缺點是什麼?

4.同步或者非同步的應用場景是什麼?

5.同步或者非同步涉及的知識和解決辦法?

同步與非同步的概念

請問同步與非同步到底什麼意思啊?我所見的非同步好像就是在主線程開乙個新的執行緒就是非同步了,同步就是單執行緒,是這樣的嗎?2013年7月01日 22 23 xiaozhu1991 1007 00 同步就是在乙個主線程裡,你要做三件事情,a做完了做b,b完了再做c,是順序執行的 非同步就是在乙個主線程...

同步與非同步的概念

程序同步用來實現程式併發執行時候的可再現性。一 程序同步及非同步的概念 1 程序同步 就是在發出乙個功能呼叫時,在沒有得到結果之前,該呼叫就不返回。也就是必須一件一件事做,等前一件做完了才能做下一件事.就像早上起床後,先洗涮,然後才能吃飯,不能在洗涮沒有完成時,就開始吃飯.按照這個定義,其實絕大多數...

同步和非同步的概念與區分

同步是指 當程式1呼叫程式2時,程式1停下不動,直到程式2完成回到程式1來,程式1才繼續執行下去。非同步是指 當程式1呼叫程式2時,程式1徑自繼續自己的下乙個動作,不受程式2的的影響。舉個不太恰當的例子,就像 sendmessage trace0 just like send sendmessage...