2014-06-26 43 views
-2

同步和異步方法有什麼不同?synchronus和asynchronus方法有什麼不同?

我發現這個Q/A從codeverge

當你調用一個同步方法,它的工作,然後返回結果(成功,失敗,也許什麼都不會返回)。

當你調用一個異步方法時,它立即返回(並且你的程序可以繼續它的快樂方式)。工作完成後,它會調用您提供的功能。這些工作與程序運行並行完成。

但確實無法正確理解

有沒有人對此有清晰的概念?

+0

http://stackoverflow.com/questions/7131991/asynchronous-and-synchronous-terms –

+0

哦!謝謝,我無法找到。 –

+0

@Juhana:該線程中接受的答案涉及線程,這可能會進一步混淆Op(在Javascript的上下文中)。這裏討論的東西:http://stackoverflow.com/questions/8963209/does-async-programming-means-multi-threading – Abhitalks

回答

8

買書。

你可以去當地的書店,排隊,等待收銀員準備好化妝品,然後付錢買它。那將是同步。或者,你可以立即在亞馬遜上訂購,並去你生活中的其他事情。當它在那裏時,它們在你的門口響起,你異步地得到的書

+1

呵呵!現在夠清楚了。 +1 –

+0

@Jack humm!混亂。 –

+1

+1 for *「..準備她的化妝..」* :)現在我們知道爲什麼同步過程會阻止UI線程;) – Abhitalks

相關問題